Bài tập Sắp xếp chọn có đáp án

Trình bày diễn biến từng bước của thuật toán sắp xếp chọn cho dãy số 11, 70, 18, 39, 63, 52, 41, 5 theo mẫu ở Hình 1

3/7

Trình bày diễn biến từng bước của thuật toán sắp xếp chọn cho dãy số 11, 70, 18, 39, 63, 52, 41, 5 theo mẫu ở Hình 1.

0/3000 ký tự
Giải thích

Bước 1. Số lớn nhất trong dãy số (70) cần được chuyển về vị trí thứ nhất trong dãy, do đó đổi chỗ 70 với 11. Sau bước này, vì 94 đã ở đúng vị trí mong muốn nên tiếp theo chỉ cần quan tâm đến dãy số còn lại: 11,18, 39, 63, 52, 41, 5.

Bước 2. Số lớn nhất trong dãy số còn lại (63) cần được chuyển về đầu dãy này, do đó đổi chỗ 63 với 11. Sau bước này có thêm số 63 đã ở đúng vị trí mong muốn, dãy số còn lại chưa được sắp xếp là 18, 39, 11, 52, 41, 5.

Tiếp tục lặp lại việc “Chọn lấy số lớn nhất trong dãy số còn lại và đổi chỗ nó với số đứng đầu dãy này” cho đến khi hết dãy ban đầu.

 

Dãy (a)a1a2a3a4a5a6a7a8Giải thích
Ban đầu117018396352415Tiếp theo đổi chỗ 70 và a1
Sau bước 1701118396352415Tiếp theo đổi chỗ 63 và a2
Sau bước 2706318391152415Tiếp theo đổi chỗ 52 và a3
Sau bước 3706352391118415Tiếp theo đổi chỗ 41 và a4
Sau bước 4706352411118395Tiếp theo đổi chỗ 39 và a5
Sau bước 5706352413918115Tiếp theo không đổi chỗ
Sau bước 6706352413918115Tiếp theo không đổi chỗ
Sau bước 7706352413918115Tiếp theo không đổi chỗ
Dãy kết quả706352413918115