Binary search algorithm cannot be applied to

3 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: "sorted singly linked list". Tìm nhị phân sống nhờ việc nhảy thẳng tới phần tử giữa đoạn trong thời gian hằng số rồi bỏ nửa đoạn mỗi bước. Danh sách liên kết đơn chỉ cho đi tuần tự theo con trỏ next, muốn tới phần tử giữa phải bước qua từng nút, nên mỗi lần chia đôi đã tốn cỡ n phép đi; cộng lại còn chậm hơn chỉ dò tuyến tính một lượt, và lợi thế log n biến mất dù dữ liệu đã sắp xếp. "sorted linear array" sai vì mảng cho truy cập theo chỉ số trong thời gian hằng số, đây đúng là trường hợp mẫu mực của tìm nhị phân. "Binary search tree" sai vì tìm trên cây nhị phân tìm kiếm chính là tìm nhị phân cài bằng con trỏ: mỗi lần so khoá với nút hiện tại là một lần loại bỏ cả một cây con, không cần tính chỉ số giữa.

Cùng phần 1

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