Bài 4 Sắp xếp nổi bọt 1 Ý tưởng sắp xếp bằng cách đổi chỗ các phần tử liền kề

2 12 0
Bài 4 Sắp xếp nổi bọt 1 Ý tưởng sắp xếp bằng cách đổi chỗ các phần tử liền kề

Đang tải... (xem toàn văn)

Thông tin tài liệu

Microsoft Word Document5 Bài 4 Sắp xếp nổi bọt 1 Ý tưởng sắp xếp bằng cách đổi chỗ các phần tử liền kề Ví dụ Cho dãy 5 hộp kẹo với số lượng kẹo trong mỗi hộp khác nhau, tương ứng là Hình 4 1 Mô phỏng[.]

Bài Sắp xếp bọt Ý tưởng xếp cách đổi chỗ phần tử liền kề Ví dụ: Cho dãy hộp kẹo với số lượng kẹo hộp khác nhau, tương ứng là: Hình 4.1: Mô xếp đổi chỗ phần tử liền kề Thuật toán xếp bọt Trong ví dụ trên, robot thực số lượt di chuyển từ đầu đến cuối dãy để so sánh đổi chỗ cặp phần tử liền kề chưa thứ tự Ở lượt, robot thực hiện: - Xuất phát từ đầu dãy, i = 1, xét cặp (a1, a2), a1 > a2 (trái thứ tự mong muốn) đổi chỗ cho nhau; trái lại khơng cần làm - Dịch sang phải vị trí, xét cặp (a2, a3); so sánh đổi chỗ cần - Quá trình tiếp tục, dịch sang phải vị trí, xét cặp (ai+1, ai+2), so sánh đổi chỗ cần thiết - Khi hết dãy xong lượt xét cặp số kề để đổi chỗ Nếu dãy chưa xếp thứ tự dãy cịn cặp phần tử liền kề khơng thứ tự Như robot phải thực khơng cịn cặp liền kề (ai, ai+1) trái mong muốn ⇒ Kết luận: Thuật toán xếp bọt thực nhiều lượt so sánh đổi chỗ cặp phần tử liền kề khơng cịn cặp phần tử liền kề (ai, ai+1) trái thứ tự mong muốn

Ngày đăng: 30/01/2023, 16:28

Tài liệu cùng người dùng

Tài liệu liên quan