Tôi mới hiểu được thuật toán khoa học máy tính. Tôi hiểu quá trình tìm kiếm nhị phân, nhưng tôi có một sự hiểu lầm nhỏ với hiệu quả của nó.
Trong một kích thước của phần tử , trung bình, sẽ cần bước để tìm một phần tử cụ thể. Lấy logarit cơ sở 2 của cả hai bên đều mang lại . Vì vậy, số bước trung bình của thuật toán tìm kiếm nhị phân có phải là không? n log 2 ( s ) = n log 2 ( s )
Bài viết Wikipedia này về thuật toán tìm kiếm nhị phân nói rằng hiệu suất trung bình là . Tại sao cái này rất? Tại sao số này không phải là log 2 ( n ) ?