Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: Admin

Giải thuật nổi bọt có 2 phương thức tiếp cận

Thuật toán 1: Sắp xếp từ trên xuống

procedure bubble_sort1(list L, number n) //n=listsize
  For number i from  n downto 2 
    for number j from 1 to (i - 1)
      if L[j] > L[j + 1] //nếu chúng không đúng thứ tự
        swap(L[j], L[j + 1]) //đổi chỗ chúng cho nhau
      endif
    endfor
   endfor
endprocedure

Thuật toán 2: Sắp xếp từ dưới lên

procedure bubble_sort2(list L, number n) //n=listsize
  For number i from 1 to n-1 
    for number j from n-1 downto i
      if L[j] > L[j + 1] //nếu chúng không đúng thứ tự
        swap(L[j], L[j + 1]) //đổi chỗ chúng cho nhau
      endif
    endfor
   endfor
endprocedure

Nhận xét

Không có ý kiến tại thời điểm này.