Задать вопрос
@tchdmevg
Студент ННГУ

Что быстрее, простой поиск или сортировка + поиск?

Добрый день. Что работает быстрее, простой поиск или быстрая сортировка + бинарный поиск? Чем это обосновывается?
  • Вопрос задан
  • 1158 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Алгоритмы и структуры данных
    4 месяца
    Далее
  • Skillbox
    Алгоритмы и структуры данных для разработчиков
    3 месяца
    Далее
  • Stepik
    Алгоритмы и структуры данных
    1 неделя
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Сложность простого поиска -n
Сложность бинарного поиска - Log(n)
А вот скорость быстрой сортировки неконстантна, и в худшем случае составляет n^2.

Так что однозначного ответа нет. Все зависит от входных данных.
Однако, если поиск делается часто, а данные не меняются (т.е. можно один раз отсортировать) - то определенно быстрее бинарный поиск.

Обосновывается это все математикой и ничем другим.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Линейный поиск - N
qsort - NlogN
Бинарный поиск logN

Для одноразового поиска - линейный поиск выигрывает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы