Wiki có một mánh gian lận tốt, nhưng nó không liên quan. so sánh hoặc hoán đổi. (mặc dù không có giao dịch hoán đổi thường quyết định độ phức tạp của nó). Vì vậy, tôi đã tạo ra như sau. Là thông tin sau đây là chính xác? Xin vui lòng cho tôi biết nếu có bất kỳ lỗi, tôi sẽ sửa nó.
Sắp xếp chèn:
- Trường hợp trung bình / Trường hợp xấu nhất: ; xảy ra khi đầu vào đã được sắp xếp theo thứ tự giảm dần
- Trường hợp tốt nhất: ; khi đầu vào đã được sắp xếp
- Số so sánh: trong trường hợp xấu nhất & trong trường hợp tốt nhấtΘ ( n )
- Số lần hoán đổi: trong trường hợp xấu nhất / trung bình & trong trường hợp tốt nhất0
Sắp xếp lựa chọn:
- Trường hợp trung bình / Trường hợp xấu nhất / Trường hợp tốt nhất:
- Số so sánh:
- Số lần hoán đổi: trong trường hợp xấu nhất / trung bình & trong trường hợp tốt nhất Hầu hết thuật toán yêu cầu N hoán đổi, một khi bạn trao đổi một phần tử vào vị trí, bạn không bao giờ chạm vào nó nữa.0
Hợp nhất Sắp xếp:
- Trường hợp trung bình / Trường hợp xấu nhất / Trường hợp tốt nhất: ; hoàn toàn không quan trọng việc đầu vào có được sắp xếp hay không
- Số so sánh: trong trường hợp xấu nhất & trong trường hợp tốt nhất; giả sử chúng ta đang hợp nhất hai mảng kích thước n & m trong đóΘ ( n ) n < m
- Số lần hoán đổi: Không hoán đổi! [nhưng yêu cầu thêm bộ nhớ, không sắp xếp tại chỗ]
Sắp xếp nhanh chóng:
- Trường hợp xấu nhất: ; xảy ra đầu vào đã được sắp xếp
- Trường hợp tốt nhất: ; khi trục chia mảng chính xác một nửa
- Số so sánh: trong trường hợp xấu nhất & trong trường hợp tốt nhấtΘ ( n l o g n )
- Số lần hoán đổi: trong trường hợp xấu nhất & trong trường hợp tốt nhất0
Sắp xếp bong bóng:
- Trường hợp xấu nhất:
- Trường hợp tốt nhất: ; trên đã được sắp xếp
- Số so sánh: trong trường hợp xấu nhất & trường hợp tốt nhất
- Số lần hoán đổi: trong trường hợp xấu nhất & trong trường hợp tốt nhất0
Tìm kiếm tuyến tính:
- Trường hợp xấu nhất: ; khóa tìm kiếm không có mặt hoặc yếu tố cuối cùng
- Trường hợp tốt nhất: ; yếu tố đầu tiên
- Số so sánh: trong trường hợp xấu nhất & trong trường hợp tốt nhất1
Tìm kiếm nhị phân:
- Trường hợp xấu nhất / Trường hợp trung bình:
- Trường hợp tốt nhất: ; khi khóa là yếu tố trung bình
- Số so sánh: trong trường hợp xấu nhất / trung bình & trong trường hợp tốt nhất1
Để thảo luận về giá trị của câu hỏi (loại) này, vui lòng tham gia với chúng tôi trong trò chuyện .
—
Raphael
Đây không phải là một câu hỏi vì vậy là lạc đề.
—
David Richerby
Tôi đã bỏ phiếu để đóng quá. Điều này có lẽ cũng khó khăn để cứu vãn vì "câu hỏi" khá rộng (chính xác các thuật toán tìm kiếm và sắp xếp cơ bản là gì?)
—
Juho