Video: Độ phức tạp thời gian tốt nhất của sắp xếp hợp nhất là gì?
2024 Tác giả: Lynn Donovan | [email protected]. Sửa đổi lần cuối: 2023-12-15 23:55
Các thuật toán sắp xếp
Thuật toán | Cấu trúc dữ liệu | Không gian phức tạp: Tồi tệ nhất |
---|---|---|
Sắp xếp nhanh chóng | Mảng | Trên) |
Hợp nhất sắp xếp | Mảng | Trên) |
Sắp xếp đống | Mảng | O (1) |
Sắp xếp mượt mà | Mảng | O (1) |
Hơn nữa, độ phức tạp về thời gian của sắp xếp hợp nhất là gì?
Các sự phức tạp của sắp xếp hợp nhất là O (nlogn) và KHÔNG phải O (logn). Bước chia tính toán điểm giữa của mỗi mảng con. Mỗi bước này chỉ mất O (1) thời gian . Bước chinh phục đệ quy sắp xếp hai mảng con của n / 2 (đối với n chẵn) mỗi phần tử.
trường hợp phức tạp thời gian tốt nhất của sắp xếp bong bóng là gì? Vũ trụ phức tạp vì Sắp xếp bong bóng là O (1), vì chỉ cần một không gian bộ nhớ bổ sung duy nhất, tức là cho biến tạm thời. Ngoài ra, trường hợp phức tạp thời gian tốt nhất sẽ là O (n), đó là khi danh sách đã có đã sắp xếp.
Ngoài ra, trường hợp phức tạp tốt nhất của sắp xếp hợp nhất là gì?
n * log (n)
Độ phức tạp thời gian chạy của sắp xếp chèn trong trường hợp tốt nhất và trường hợp xấu nhất là gì?
Tốt nhất , tồi tệ nhất và trung bình các trường hợp Các trường hợp tốt nhất đầu vào là một mảng đã đã sắp xếp . Trong này sắp xếp chèn trường hợp có một tuyến tính thời gian chạy (tức là, O (n)). Trong mỗi lần lặp, phần tử còn lại đầu tiên của đầu vào chỉ được so sánh với phần tử ngoài cùng bên phải của đã sắp xếp phần con của mảng.
Đề xuất:
Thuật toán sắp xếp nào có độ phức tạp tiệm cận tốt nhất?
Sắp xếp đống
Thuật toán sắp xếp nào là tốt nhất trong trường hợp xấu nhất?
Thuật toán sắp xếp Thuật toán Cấu trúc dữ liệu Độ phức tạp theo thời gian: Kém nhất Sắp xếp nhanh Mảng O (n2) Sắp xếp hợp nhất Mảng O (n log (n)) Sắp xếp đống Mảng O (n log (n)) Sắp xếp trơn Mảng O (n log (n))
Độ phức tạp sắp xếp hợp nhất được tính như thế nào?
2 Câu trả lời. Việc tách một nút A [L, R] thành hai nút mất R &trừ; L + 1 lần và sau đó hợp nhất hai nút con A [L, M] và A [M + 1, R] lại lấy A [R &trừ; L +1] thời gian. Do đó, đối với mọi nút, số lượng hoạt động mà thuật toán thực hiện bằng hai lần kích thước của mảng tương ứng với nút đó
Trường hợp xấu nhất và trường hợp phức tạp trung bình của cây tìm kiếm nhị phân là gì?
Cây tìm kiếm nhị phân Thuật toán Trung bình Trường hợp xấu nhất Dấu cách O (n) O (n) Tìm kiếm O (log n) O (n) Chèn O (log n) O (n) Xóa O (log n) O (n)
Độ phức tạp về thời gian của hoạt động đẩy ngăn xếp là gì?
Đối với tất cả các hoạt động ngăn xếp tiêu chuẩn (push, pop, isEmpty, size), độ phức tạp thời gian chạy trong trường hợp xấu nhất có thể là O (1). Chúng tôi nói có thể và không là bởi vì luôn có thể triển khai các ngăn xếp với một đại diện cơ bản không hiệu quả