Összetettsége beágyazott bináris keresési fa

szavazat
0

Tudja valaki, hogyan kell kiszámítani a bonyolultsága beágyazott bináris keresési fa? Azt már végre egy beágyazott bináris keresési fa mélységig 3 BSTs.

EDIT: Elnézést a zavart, már azt jelentette, hogy minden csomópont a BST utal arra, hogy a gyökér csomópont másik BST. A komplexitás kértem volt időbonyolultsága kereső, frissítése és törlése (alap műveletek). Volt feltételezni, hogy mivel időbonyolultsága a BST O (log (n)), az idő összetettsége miatt a beágyazott BST szempontjából kereső, frissítése és törlése nem különböznek annyira.

A kérdést 06/04/2011 21:20
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Feltételezem, hogy a „beágyazott”, akkor azt jelenti, hogy minden csomópont egy bizonyos fa pont a gyökér egy másik fát, akár 3 szint mélységig.

Nos bináris kereső fába általában lesz O (log n) lookup időben. Mivel csinálsz 3 kereséseket, ez O (log a * log b * log c). Persze, ami feltételezi, hogy ők jól kiegyensúlyozott és mindent. A legrosszabb esetben bináris kereső fába O (n) (gondolom, egy fa, ahol ez alapvetően egy egyenes vonal). Ezután a legrosszabb esetben idő lenne O (a * b * c).

És a rekord, ab és c az elemek száma az első fa, második beágyazott fa, és a harmadik kétszeresen beágyazott fa, ill.

Válaszolt 06/04/2011 21:26
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more