Каква е най-добрата времева сложност на сортирането при сливане?
Каква е най-добрата времева сложност на сортирането при сливане?

Видео: Каква е най-добрата времева сложност на сортирането при сливане?

Видео: Каква е най-добрата времева сложност на сортирането при сливане?
Видео: Hyper V: Дополнительные темы Производительность NUMA и экранированные виртуальные машины 2024, Може
Anonim

Алгоритми за сортиране

Алгоритъм Структура на данни Сложност на пространството: Най-лошото
Бързо сортиране масив На)
Сортиране при сливане масив На)
Сортиране на купчина масив О(1)
Гладко сортиране масив О(1)

Освен това каква е времевата сложност на сортирането със сливане?

В сложност на сортирането при сливане е O(nlogn) и НЕ O(logn). Стъпката на разделяне изчислява средната точка на всеки от подмасивите. Всяка от тази стъпка отнема само O(1) време . Стъпката на завоюване рекурсивно сортове два подмасива от n/2 (за четни n) елемента всеки.

каква е най-добрата времева сложност на сортирането с балон? Пространството сложност за Сортиране с балончета е O(1), тъй като е необходимо само едно допълнително пространство в паметта, т.е. за временна променлива. Също така, на най-добрият случай времева сложност ще бъде O(n), това е, когато списъкът вече е сортирани.

Освен това, каква е най-добрата сложност на сортирането при сливане?

n*log(n)

Каква е сложността по време на изпълнение на сортирането с вмъкване в най-добрия и най-лошия сценарии?

Най-добрият , най-лошото , и средно случаи В най-добрият случай input е масив, който вече е сортирани . В това сортиране с вмъкване на случай има линеен време на работа (т.е. O(n)). По време на всяка итерация първият оставащ елемент от входа се сравнява само с най-десния елемент на сортирани подраздел на масива.

Препоръчано: