Как решать задачи за O(f) или o(f) в программировании?

В ВУЗе (физика) было что-то на тему "О" большое и "О" малое, но это было изучено очень поверхностно. Теперь вижу, что это нужно в IT.

Что оно такое, как его узнать и почему все хотят решать задачи за менее, чем О(f) ?
  • Вопрос задан
  • 3241 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Calc
1) АЛГОРИТМЫ
ПОСТРОЕНИЕ И АНАЛИЗ
Thomas H. Cormen
Charles E. Leiserson
Ronald L. Rivest
Clifford Stein
2) чем меньше итераций цикла (циклов) в задаче, тем меньше времени уходит на ее выполнение.
Пример
имеем отсортированный массив
в нем нужно найти 17
Есть выбор: Прямой перебор или двоичный поиск
Ответ написан
Комментировать
yttrium
@yttrium
Речь идет об асимптотической или вычислительной сложности
википедия

самый быстрый алгоритм это когда его асимптотическая сложность = O(1)

Это не физика, это математика.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 19:22
18000 руб./за проект
25 апр. 2024, в 19:21
10000 руб./за проект
25 апр. 2024, в 18:47
2795100 руб./за проект