Математическое толкование символа O


Математическое толкование символа O()


Download 84 Kb.
bet5/5
Sana27.02.2023
Hajmi84 Kb.
#1234508
TuriКонтрольная работа
1   2   3   4   5
Bog'liq
kontr2

Математическое толкование символа O().
Определение
O(g) - множество функций f, для которых существуют такие константы C и N, что |f(x)| <= C|g(x)| для всех x>N.
Запись f = O(g) дословно обозначает, что f принадлежит множеству O(g). При этом обратное выражение O(g) = f не имеет смысла.
Итак, O() - асимптотическая оценка алгоритма на худших входных данных.


По условию задачи каждая функция есть О большее от следующая:


f1(n) = = О ( )
f2(n) = = О (2n)
f3(n) = 2n = О (n2)
f4(n) = n2 = О ( )
Предположу, что:
О ( ) и О (2n) имеют равные скорости роста сложности. Самым сложным будет О( ), самым быстрым - О (n2).
Тогда правильный порядок для этих функций следующий:
f3(n) = 2n = О (n2)
f2(n) = = О (2n) и f1(n) = = О ( )
f4(n) = n2 = О ( )
Download 84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling