Почему мы используем большую нотацию O?
Почему мы используем большую нотацию O?

Видео: Почему мы используем большую нотацию O?

Видео: Почему мы используем большую нотацию O?
Видео: ✓ О-БОЛЬШОЕ и о-малое. Бесконечно большие и бесконечно малые функции | матан #018 | Борис Трушин 2024, Май
Anonim

Обозначение Big O характеризует функции в соответствии с их темпами роста: могут быть представлены разные функции с одинаковыми темпами роста с использованием такой же Обозначение O . Письмо O используется потому что скорость роста функции является также называется порядком функции.

Также нужно знать, почему нотация Big O полезна?

Обозначение Big O позволяет анализировать алгоритмы с точки зрения общей эффективности и масштабируемости. Он абстрагируется от постоянных различий в эффективности, которые могут варьироваться от платформы, языка и ОС, чтобы сосредоточиться на неотъемлемой эффективности алгоритма и ее изменении в зависимости от размера входных данных.

Кроме того, какая нотация Big O более эффективна? О (logN): логарифмический. Наиболее эффективным алгоритм поиска. Количество операций достигает пика в начале, а затем выравнивается по мере увеличения размера ввода. В самый Типичный пример - двоичное дерево поиска. Хорошее объяснение реализации двоичного дерева поиска JavaScript см. В этой статье.

Соответственно, как вы объясните нотацию Big O?

В Обозначение Big O определяет верхнюю границу алгоритма, ограничивает функцию только сверху. Например, рассмотрим случай сортировки вставкой. Это требует линейного времени в лучшем случае и квадратичного времени в худшем случае. Можно с уверенностью сказать, что временная сложность сортировки вставкой равна О (п ^ 2).

Нотация Big O - худший случай?

Несмотря на то что большая нотация не имеет ничего общего с худший случай анализ, мы обычно представляем худший случай к большая нотация . Итак, в бинарном поиске лучшие кейс является О (1), среднее и худший случай является О (вход). Короче говоря, нет отношений типа « большой O используется для худший случай , Тета для среднего кейс ”.

Рекомендуемые: