Mitkä ovat binaarihakupuun pahin tapaus ja keskimääräinen tapausten monimutkaisuus?
Mitkä ovat binaarihakupuun pahin tapaus ja keskimääräinen tapausten monimutkaisuus?

Video: Mitkä ovat binaarihakupuun pahin tapaus ja keskimääräinen tapausten monimutkaisuus?

Video: Mitkä ovat binaarihakupuun pahin tapaus ja keskimääräinen tapausten monimutkaisuus?
Video: Mitkä Ovat Maailman Seitsemän "Uutta" Ihmettä? 2024, Saattaa
Anonim

Binäärihakupuu

Algoritmi Keskiverto Pahimmassa tapauksessa
Avaruus Päällä) Päällä)
Hae O(log n) Päällä)
Lisää O(log n) Päällä)
Poistaa O(log n) Päällä)

Sitä paitsi, mikä on binaarihakupuun suuri O pahimman tapauksen aika monimutkaisuus?

A:n rekursiivinen rakenne BST tuottaa rekursiivisen algoritmin. Etsitään jonkin sisällä BST on O (h) pahin - tapaus suoritusaika monimutkaisuus , jossa h on korkeus puu . Koska s binäärihakupuu n solmulla on vähintään O (log n) tasot, se kestää vähintään O (log n) vertailut tietyn solmun löytämiseksi.

Toiseksi, mikä on iteroinnin kanssa tehtävän binäärihaun aikamonimutkaisuus? Suoritus Binäärihakualgoritmi : Siksi, binäärihakualgoritmin aika monimutkaisuus on O(log2n) joka on erittäin tehokas. Sen käyttämä aputila on O(1) for iteratiivinen toteutus ja O(log2n) rekursiiviseen toteutukseen kutsupinon takia.

Kysymys kuuluu myös, mikä olisi binäärihakupuun elementin etsimisen pahimman mahdollisen ajan monimutkaisuus?

Aika monimutkaisuus : pahimmassa tapauksessa aika monimutkaisuus / Hae ja lisäysoperaatiot on O(h), missä h on korkeus Binäärihakupuu . Sisään Pahimmassa tapauksessa , me saattaa omistaa to matkustaa juuresta to syvin lehtisolmu. Vinon korkeus puu voi muuttuvat n:ksi ja aika monimutkaisuus / Hae ja aseta toiminto saattaa muuttuu O(n).

Onko Big O pahin tapaus?

Joten binäärihaussa paras tapaus On O (1), keskiarvo ja Pahimmassa tapauksessa On O (kirjaudu sisään). Lyhyesti sanottuna ei ole olemassa minkäänlaista suhdetta iso o käytetään Pahimmassa tapauksessa , Theta keskimäärin tapaus ”. Kaikentyyppisiä merkintöjä voidaan käyttää (ja joskus käytetään) puhuttaessa parhaasta, keskimääräisestä tai Pahimmassa tapauksessa algoritmista.

Suositeltava: