Em hãy quan sát dãy gồm các số: 10, 7, 3, 13, 2, 8, 5 được thay đổi vị trí theo từng bước như trong Hình 16.9

Trả lời Câu 16.14 trang 61 SBT Tin học 7 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 7.

1 482 lượt xem


Giải SBT Tin học 7 Kết nối tri thức Bài 16. Thuật toán sắp xếp

Câu 16.14 trang 61 SBT Tin học 7: Em hãy quan sát dãy gồm các số: 10, 7, 3, 13, 2, 8, 5 được thay đổi vị trí theo từng bước như trong Hình 16.9

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

a) Em hãy cho biết dãy số được sắp xếp theo thuật toán nào?

b) Em hãy sắp xếp dãy số ban đầu theo thuật toán khác mà em đã được học. So sánh các sắp xếp của thuật toán nào nhanh hơn?

Trả lời:

a) Dãy số đã được sắp xếp theo thuật toán sắp xếp chọn.

b) Dãy số có thể sắp xếp theo thuật toán nổi bọt như sau: 

Vòng lặp thứ nhất:

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

Vòng lặp thứ hai:

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

Vòng lặp thứ ba:

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

Vòng lặp thứ tư:

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

Vòng lặp thứ năm:

Sách bài tập Tin học 7 Bài 16 (Kết nối tri thức): Thuật toán sắp xếp  (ảnh 1) 

Vậy thuật toán sắp xếp nổi bọt sẽ cần 5 vòng lặp, trong khi đó sắp xếp theo theo thuật toán chọn sẽ cần 8 vòng lặp. Vậy thuật toán nổi bọt trong trường hợp này nhanh hơn.

1 482 lượt xem


Xem thêm các chương trình khác: