Tác giả : Dương Nguyên Khánh
Algorithm
,Sort
Chỉ là sắp xếp
Sắp xếp theo thứ tự =))
Nhận xét : Dễ viết nhưng không tối ưu khiến tốn thời gian xử lí
Nhận xét : Nếu danh sách đã gần đúng thứ tự, Insertion Sort sẽ chạy rất nhanh nhưng vì nếu gặp trường hợp xấu thì có độ phức tạp O(N^2) không phù hợp với số lượng lớn
Nhận xét : Khá là nhanh O(N∗logN) và độ chính xác lớn nhưng lại tốn bộ nhớ vì mảng A
Nhận xét : Khá là nhanh O(N∗logN) và dễ code vì sử dụng cấu trúc dữ liệu có sẵn là Heap nhưng lại có độ chính xác không quá cao
Nhận xét : Chạy nhanh (nhanh nhất trong các thuật toán sắp xếp dựa trên việc só sánh các phần tử).
Do đó Quicksort được sử dụng trong nhiều thư viện của các ngôn ngữ như Java, C++ (hàm sort của C++ dùng Intro sort, là kết hợp của Quicksort và Insertion Sort) nhưng mà thể đây là thứ đã khiến năm lớp 8 của tôi mắc kẹt:-1:
Nhược điểm :
Nhận xét :Ngon lành cành đào vì code thì ngon nhanh gọn lẹ lại còn độ chính xác cao
Một danh sách lớp với các học sinh được sắp xếp theo thứ tự bảng chữ cái.
Một danh bạ điện thoại.
Danh sách các truy vấn được tìm kiếm nhiều nhất trên Google.
Đây là một thuật toán vô cùng quan trọng và được sử dụng ở nhiều bài