Professional Documents
Culture Documents
Buble Sort
Buble Sort
Buble Sort
Thuật toán so sánh hai phần tử đầu tiên và hoán đổi vị trí cho
nhau vì 5 > 1
So sánh 2 phần tử cuối thấy 8 > 5 nên không thay đổi vị trí
Lần lặp thứ 2, so sánh 2 phần tử đầu tiên thấy 1 < 4 nên không
hoán đổi vị trí của chúng.
Tiếp theo, so sánh thấy 4 < 5 nên không thay đổi vị trí
Bây giờ, mảng đã được sắp xếp, nhưng thuật toán của chúng ta không
biết liệu nó đã hoàn thành hay chưa.
Thuật toán cần một lần lặp qua toàn bộ mà không có bất kỳ sự hoán đổi
nào để biết nó được là đã sắp xếp thành công.
ở hình minh họa trên. Lần lặp thứ 3 này, chương trình kiểm tra 2
phần tử liền kề của mảng nhưng không cần phải thay đổi vị trí lần
nào.