• В базе данных хранится 1 048 576 = 2^20 записей. Оцените количество сравнений, которое придётся сделать при использовании линейного и двоичного поиска по одному из полей. Во сколько раз быстрее работает двоичный поиск?

Ответы 1

  • Линейный поиск в худшем случае сравнит все элементы, 2^20 сравнений.Бинарный поиск в худшем случае сделает примерно log(2^20) = 20 сравнений.Бинарный поиск работает в 2^20 / 20 ~ 50 000 быстрее
    • Автор:

      troy
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years