Cho dãy số: 15,1,31,9,78,42. Nếu sử dụng thuật toán sắp xếp nổi bọt để sắp xếp dãy đó tăng dần thì sau bao nhiêu lượt đồi chỗ thuật toán sẽ kết thúc?
2 .
3 .
4 .
5 .
Phương pháp giải
Thuật toán sắp xếp nổi bọt:
Lời giải chi tiết
Buớc 1. Thực hiện 3 phép đổi chỗ và thu được dãy 1,15,9,31,42,78.
Bước 2. Thực hiện 1 phép đổi chỗ và thu được dãy 1,9,15,31,42,78 (dãy đã được sắp xếp).
Trong các bước lặp sau sẽ không thực hiện một lượt đổi chỗ nào nữa. Do vậy tổng số lượt đổi chỗ là 4 .