Что измеряет Big O?
Что измеряет Big O?

Видео: Что измеряет Big O?

Видео: Что измеряет Big O?
Видео: Как посчитать сложность алгоритма по BIG O | Самое понятное объяснение! 2024, Ноябрь
Anonim

большой - О обозначение. (определение) Определение: Теоретический мера выполнения алгоритма, обычно необходимое время или память, учитывая размер проблемы n, что является обычно количество предметов. Неформально, говоря некоторое уравнение f (n) = О (g (n)) означает это является меньше некоторого постоянного кратного g (n).

Кроме того, что означает Big O?

Большой O нотация используется в компьютерных науках для описания производительности или сложности алгоритма. Большой O конкретно описывает наихудший сценарий и может использоваться для описания требуемого времени выполнения или пространства, используемого (например, в памяти или на диске) алгоритмом.

Во-вторых, Big O - худший случай? Итак, в бинарном поиске лучшие кейс является О (1), среднее и худший случай является О (вход). Короче говоря, нет отношений типа « большой O используется для худший случай , Тета для среднего кейс ». Все типы обозначений могут использоваться (и иногда используются), когда говорят о лучшем, среднем или худший случай алгоритма.

Кроме того, что такое функция Big O?

Большой O обозначение - это математическое обозначение, которое описывает предельное поведение функция когда аргумент стремится к определенному значению или бесконечности. Описание функция с точки зрения большой O обозначение обычно дает только верхнюю границу скорости роста функция.

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

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

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