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

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

Добрый день. Что работает быстрее, простой поиск или быстрая сортировка + бинарный поиск? Чем это обосновывается?
  • Вопрос задан
  • 1169 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - https://voidtrack.space/
Сложность простого поиска -n
Сложность бинарного поиска - Log(n)
А вот скорость быстрой сортировки неконстантна, и в худшем случае составляет n^2.

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

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

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

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

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