
17/07/2026
17/07/2026
Danh sách liên kết / Danh sách tuần tự không sắp xếp: Để tìm kiếm 1 bản ghi, bạn phải duyệt tuần tự từ đầu đến khi tìm thấy khóa khớp, độ phức tạp thời gian trung bình là O(n) với n = 1 triệu phần tử, rất chậm.
Mảng chưa sắp xếp: Cũng phải duyệt tuần tự toàn bộ dữ liệu, độ phức tạp cũng làO(n).
Cây nhị phân cân bằng (ví dụ cây AVL, cây đỏ-đen):
Đối với dữ liệu có khóa duy nhất, bạn có thể sắp xếp theo khóa và xây dựng cây nhị phân cân bằng. Thời gian tìm kiếm một phần tử chỉ là O(log 2n). Với 1 triệu bản ghi, chỉ cần khoảng 20 bước so sánh là đủ, đây là phương pháp hiệu quả nhất trong các lựa chọn.
=> chọn C
17/07/2026
$C.$
$-$ Để tìm kiếm hiệu quả nhất trong 1 triệu bản ghi, ta so sánh độ phức tạp thời gian của các cấu trúc dữ liệu
$-$ Mảng chưa sắp xếp $/$ Danh sách liên kết $/$ Danh sách tuần tự
$+$ Phải tìm kiếm tuần tự từ đầu đến cuối. Nếu không may bản ghi nằm ở cuối, ta phải duyệt qua cả 1 triệu phần tử. Thời gian tìm kiếm trung bình là tỷ lệ thuận với số phần tử \(O(n)\)
$-$ Cây nhị phân cân bằng
$+$ Dữ liệu được tổ chức theo dạng phân cấp. Mỗi lần so sánh khóa, ta sẽ loại bỏ được ngay một nửa số lượng bản ghi không phù hợp. Thời gian tìm kiếm cực kỳ nhanh, theo hàm logarit \(O(\log n)\)
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời