Giới thiệu
Bài học 1 trên 9 trong khóa học Sắp xếp nhanh: chuỗi DSA của Coddy.
Sắp xếp là một trong những thao tác quan trọng nhất trong khoa học máy tính. Thao tác này sắp xếp các phần tử trong một tập hợp theo thứ tự cụ thể, giúp việc tìm kiếm và phân tích dữ liệu dễ dàng hơn nhiều.
Trong khóa học thuộc Loạt bài về cấu trúc dữ liệu này, chúng ta sẽ tìm hiểu Quick Sort, một trong những thuật toán sắp xếp nhanh nhất và được sử dụng rộng rãi nhất trong thực tế.
Quick Sort là một thuật toán chia để trị (divide and conquer), dựa trên một ý tưởng: chọn một pivot, chia phần còn lại của mảng thành các giá trị nhỏ hơn pivot và các giá trị không nhỏ hơn pivot, rồi sắp xếp từng phần theo cùng một cách.
Khóa học này sẽ bao gồm:
- Lý thuyết: tìm hiểu cách Quick Sort hoạt động.
- Triển khai: xây dựng thuật toán bằng ngôn ngữ lập trình bạn chọn.
- Luyện tập: giải các thử thách viết code dựa trên Quick Sort.
Bắt đầu nào!
Tự làm thử
Bài học này không có thử thách code.
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 Sắp xếp nhanh: chuỗi DSA
Tự luyện tập: Trình biên dịch C online