Kāda ir binārās meklēšanas koka sliktākā gadījuma un vidējā gadījuma sarežģītība?
Kāda ir binārās meklēšanas koka sliktākā gadījuma un vidējā gadījuma sarežģītība?

Video: Kāda ir binārās meklēšanas koka sliktākā gadījuma un vidējā gadījuma sarežģītība?

Video: Kāda ir binārās meklēšanas koka sliktākā gadījuma un vidējā gadījuma sarežģītība?
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Maijs
Anonim

Binārais meklēšanas koks

Algoritms Vidēji Sliktākajā gadījumā
Kosmoss O(n) O(n)
Meklēt O(log n) O(n)
Ievietot O(log n) O(n)
Dzēst O(log n) O(n)

Turklāt kāda ir binārā meklēšanas koka lielā O sliktākā gadījuma laika sarežģītība?

Rekursīvā struktūra a BST iegūst rekursīvu algoritmu. Meklēšana iekšā BST ir O (h) sliktākais - lietu izpildlaiks sarežģītība , kur h ir augstums koks . Kopš s binārā meklēšanas koks ar n mezgliem ir minimums O (log n) līmeņos, tas aizņem vismaz O (log n) salīdzinājumi, lai atrastu konkrētu mezglu.

Otrkārt, kāda ir binārās meklēšanas laika sarežģītība ar iterāciju? Performance of Binārās meklēšanas algoritms : Tāpēc, binārā meklēšanas algoritma laika sarežģītība ir O(log2n) kas ir ļoti efektīvs. Tā izmantotā palīgtelpa ir O(1) for iteratīvs ieviešana un O(log2n) rekursīvai ieviešanai izsaukuma steka dēļ.

Jautājums ir arī par to, kāda būtu sliktākā laika sarežģītība, meklējot elementu binārā meklēšanas kokā?

Laika sarežģītība : sliktākā gadījuma laika sarežģītība no Meklēt un ievietošanas operācijas ir O(h), kur h ir augstums Binārais meklēšanas koks . In sliktākajā gadījumā , mēs var ir uz ceļot no saknes uz dziļākais lapas mezgls. Šķibu augstums koks var kļūt par n un laika sarežģītība no Meklēt un ievietošanas darbība var kļūst par O(n).

Vai Big O ir sliktākais gadījums?

Tātad, binārajā meklēšanā, labākais lietu ir O (1), vidējais un sliktākajā gadījumā ir O (pieteikties). Īsāk sakot, nav tāda veida attiecību lielais O tiek izmantots sliktākajā gadījumā , Theta vidēji lietu ”. Visu veidu apzīmējumus var izmantot (un dažreiz arī tiek), runājot par labāko, vidējo vai sliktākajā gadījumā no algoritma.

Ieteicams: