Mi a legjobb eset-idő-bonyolultság az egyesítés rendezésénél?
Mi a legjobb eset-idő-bonyolultság az egyesítés rendezésénél?

Videó: Mi a legjobb eset-idő-bonyolultság az egyesítés rendezésénél?

Videó: Mi a legjobb eset-idő-bonyolultság az egyesítés rendezésénél?
Videó: Merge sort time complexity analysis 2024, Lehet
Anonim

Rendezési algoritmusok

Algoritmus Adatstruktúra A tér összetettsége: A legrosszabb
Gyors rendezés Sor Tovább)
Összevonás rendezés Sor Tovább)
Halom rendezés Sor O(1)
Sima rendezés Sor O(1)

Sőt, mi az összevonási rendezés időbeli összetettsége?

Az összevonási rendezés összetettsége O(nlogn) és NEM O(logn). Az osztási lépés kiszámítja az egyes altömbök felezőpontját. Ezen lépések mindegyikéhez csak O(1) szükséges idő . A hódító lépés rekurzívan fajták két altömb n/2 (páros n) elemből.

mi a legjobb eset-idő összetettsége a buborék-rendezésnek? Az űr bonyolultság számára Buborékos rendezés O(1), mert csak egyetlen további memória szükséges, azaz a temp változóhoz. Továbbá a legjobb esetben összetettsége O(n) lesz, ez az, amikor a lista már megvan rendezve.

Ezenkívül mi a legjobb eset összetettsége az egyesítési rendezésnek?

n*log(n)

Mekkora a beillesztési rendezés futási összetettsége a legjobb és a legrosszabb forgatókönyv esetén?

Legjobb , legrosszabb , és átlagos esetek Az legjobb eset Az input egy tömb, amely már van rendezve . Ebben esetbeillesztési rendezés van egy lineáris futási idő (azaz O(n)). Minden iteráció során a bemenet első megmaradt eleme csak a jobb szélső elemével kerül összehasonlításra rendezve a tömb alszakaszában.

Ajánlott: