Menu
CoddyTech

Cách hoạt động?

Bài học 3 trên 9 trong khóa học Merge Sort: loạt bài về DSA của Coddy.

Merge Sort thực hiện ba bước: chia, chinh phục và kết hợp.

Quy trình từng bước:

  1. Chia: chia mảng thành hai nửa.
  2. Chinh phục: sắp xếp đệ quy từng nửa. Một phần chỉ có một phần tử (hoặc không có phần tử nào) đã được sắp xếp, vì vậy quá trình đệ quy dừng ở đó.
  3. Kết hợp: trộn hai nửa đã sắp xếp thành một mảng đã sắp xếp.

Ví dụ với [6, 3, 8, 5]:

  • Chia thành [6, 3] và [8, 5]
  • Chia tiếp: [6], [3], [8], [5]
  • Trộn [6] và [3] thành [3, 6]
  • Trộn [8] và [5] thành [5, 8]
  • Trộn [3, 6] và [5, 8] thành [3, 5, 6, 8]

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Merge Sort: loạt bài về DSA

Tự luyện tập: Trình biên dịch C online