Dãy số đã sắp sẵn lại chính là ca tệ nhất của thuật toán mang tên sắp xếp nhanh: chốt lấy ở cuối đoạn khiến mỗi lần phân hoạch chỉ tách ra một phần tử, số phép so sánh vọt lên cỡ n²/2, ngang ngửa nổi bọt. Chốt rơi đúng chỗ chia đôi thì vẫn thuật toán ấy về lại O(n log n). Sắp xếp trộn luôn giữ mức O(n log n) và không đảo thứ tự các phần tử bằng nhau, đổi lại phải mượn thêm mảng phụ cỡ n. Trên dãy đã sắp, tìm kiếm nhị phân cắt đôi khoảng tìm mỗi bước nên chỉ tốn O(log n), kể cả khi giá trị cần tìm không tồn tại.
Dãy số đã sắp sẵn lại chính là ca tệ nhất của thuật toán mang tên sắp xếp nhanh: chốt lấy ở cuối đoạn khiến mỗi lần phân hoạch chỉ tách ra một phần tử, số phép so sánh vọt lên cỡ n²/2, ngang ngửa nổi bọt. Chốt rơi đúng chỗ chia đôi thì vẫn thuật toán ấy về lại O(n log n). Sắp xếp trộn luôn giữ mức O(n log n) và không đảo thứ tự các phần tử bằng nhau, đổi lại phải mượn thêm mảng phụ cỡ n. Trên dãy đã sắp, tìm kiếm nhị phân cắt đôi khoảng tìm mỗi bước nên chỉ tốn O(log n), kể cả khi giá trị cần tìm không tồn tại.
Chủ đề liên quan trong Tư duy & Máy