Алгоритмы и структуры данных Анализ сложности алгоритмов


Чаще всего он представлен в виде O-нотации (от нем. «Ordnung» - порядок)



Download 1,23 Mb.
bet8/9
Sana26.04.2022
Hajmi1,23 Mb.
#584477
TuriЛекции
1   2   3   4   5   6   7   8   9

Чаще всего он представлен в виде O-нотации (от нем. «Ordnung» - порядок) :

O(f(x)), где f(x) – формула, выражающая сложность алгоритма.

Асимптотическая сложность алгоритмов. Порядок роста

Наиболее часто встречающиеся порядки роста:

Константный – O(1)

Порядок роста O(1) означает, что вычислительная сложность алгоритма не зависит от размера входных данных.

Асимптотическая сложность алгоритмов. Порядок роста.

Линейный –O(n)

Порядок роста O(n) означает, что сложность алгоритма линейно растет с увеличением входного массива.

Если линейный алгоритм обрабатывает один элемент пять миллисекунд, то вероятно ожидать, что тысячу элементов он обработает за пять секунд.

Такие алгоритмы содержат циклы по каждому элементу входного массива.

Асимптотическая сложность алгоритмов. Порядок роста.

Логарифмический – O( log n)

Порядок роста O( log n) означает, что время выполнения алгоритма растет логарифмически с увеличением размера входного массива.

В анализе алгоритмов по умолчанию используется логарифм по основанию 2.

Большинство алгоритмов, работающих по принципу «деления пополам», имеют логарифмическую сложность.

Асимптотическая сложность алгоритмов. Порядок роста.

Линеарифметический — O(n·log n)

Линеарифметический (или линейно-логарифмический) алгоритм имеет порядок роста O(n·log n).

Некоторые алгоритмы типа «разделяй и властвуй» попадают в эту категорию.

Например, сортировка слиянием и быстрая сортировка.

Асимптотическая сложность алгоритмов. Порядок роста.

Квадратичный — O(n 2)

Время работы алгоритма с порядком роста O(n 2) зависит от квадрата размера входного массива.

Квадратичная сложность – повод пересмотреть используемые алгоритмы или структуры данных.


Download 1,23 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish