Обозначения Big Oh(O) против Big Omega(Ω) против Big Theta(θ) | Асимптотический анализ алгоритмов...
Simple Snippets
0:00 / 0:00
Обозначения Big Oh(O) против Big Omega(Ω) против Big Theta(θ) | Асимптотический анализ алгоритмов...
239 558 просмотров · 7 л. назад
Simple Snippets
264 тыс. подписчиков
239 558 просмотров · 7 л. назад
Поддержите Simple Snippets пожертвованиями -
ID UPI Google Pay - tanmaysakpal11@okicici
PayPal - paypal.me/tanmaysakpal11
-------------------------------------------------------------------------------------------- В этом руководстве мы рассмотрим 3 различных метода анализа асимптотической временной сложности алгоритмов, а именно:
Большое Ω(Ω)
Большое Ω(Ω)
Большое θ(θ)
Мы разберём каждый метод, рассмотрев его математическое определение и пример с графиком.
Наконец, мы разберёмся с его практическим применением и поймём, почему нам действительно нужны 3 различных метода измерения временной сложности.
Обозначение «Большое О» -
Обозначение «Большое О» описывает наихудший сценарий.
Оно представляет собой верхнюю границу временной сложности алгоритма.
Математически:
Пусть f и g — функции n, где n — натуральное число, не обозначающее размер или шаги алгоритма, тогда:
f(n) = O(g(n))
ЕСЛИ
f(n) меньше или = c.g(n)
где n больше = n0, c больше 0, n0 больше = 1
Нотация Big Omega —
Нотация Big Omega описывает наилучший сценарий.
Она представляет нижнюю границу временной сложности алгоритма.
По сути, она показывает, какое время/поведение алгоритма является максимальным.
f(n) = Ω(g(n))
ЕСЛИ
f(n) больше или = c.g(n)
где n больше = n0, c больше 0, n0 больше = 1
Нотация Big Theta (θ) —
Нотация Big Omega описывает средний сценарий.
Она представляет максимально реалистичную временную сложность алгоритма.
f(n) = θ(g(n))
ЕСЛИ
c1.g(n) меньше или = f(n) меньше или = c2.g(n)
где n больше = n0, c1,c2 больше 0, n больше = n0, n0 больше = 1
Большое Ω — наилучший случай
Большое O — худший случай
Большое θ — средний случай
Официальный сайт Simple Snippets —
http://simplesnippets.tech/
Simple Snippets на Facebook —
/ simplesnippets
Simple Snippets в Instagram —
/ simplesnippets
Simple Snippets в Twitter —
/ simplesnippet
Страница Simple Snippets в Google Plus —
https://plus.google.com/+SimpleSnippets
Simple Идентификатор электронной почты Snippets:
simplesnippetsinfo@gmail.com
Больше новостей о технологиях, последних обновлений и статей в блоге вы найдете на нашем официальном сайте: http://simplesnippets.tech/