Bài 24: Đánh giá độ phức tạp thời gian thuật toán

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Minh Lệ

Xác định độ phức tạp thời gian của thuật toán sắp xếp chọn đã được học trong bài 21.

Quoc Tran Anh Le
23 tháng 8 2023 lúc 9:35

Số lần so sánh giữa các phần tử: Trong thuật toán sắp xếp chọn, số lần so sánh giữa các phần tử là cố định, không phụ thuộc vào dữ liệu đầu vào. Cụ thể, số lần so sánh trong thuật toán sắp xếp chọn là \(\dfrac{n\left(n-1\right)}{2}\), với n là số phần tử trong mảng hoặc danh sách.

Số lần hoán đổi giữa các phần tử: Trong thuật toán sắp xếp chọn, số lần hoán đổi giữa các phần tử có thể đạt đến tối đa n-1 lần, với n là số phần tử trong mảng hoặc danh sách.

Vậy độ phức tạp thời gian của thuật toán sắp xếp chọn là O(n2), hay \(\dfrac{n\left(n-1\right)}{2}\) lần so sánh và tối đa n-1 lần hoán đổi giữa các phần tử.


Các câu hỏi tương tự
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết
Minh Lệ
Xem chi tiết