Select the statement that is most correct. Basically, the complexity (worst-case) of search algorithm in singly linked lists is

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "O(n)". Danh sách liên kết đơn chỉ cho đi từ nút đầu theo con trỏ next và không tính được địa chỉ của phần tử ở giữa, nên phép tìm phải so sánh lần lượt; trường hợp xấu nhất là khoá nằm ở nút cuối hoặc không có trong danh sách, khi đó phải thăm đủ n nút. Con số "O(log n)" đòi mỗi bước loại được một nửa dữ liệu như tìm nhị phân, nhưng muốn nhảy tới phần tử giữa thì phải truy cập ngẫu nhiên, điều danh sách liên kết không có. Con số "O(1)" chỉ đúng khi khoá tình cờ nằm ngay nút đầu, đó là trường hợp tốt nhất chứ không phải xấu nhất. Con số "O(n^2)" ứng với hai vòng lặp lồng nhau, trong khi phép tìm chỉ đi một lượt qua danh sách.

Cùng phần 1

Xuất hiện trong 1 bộ đề