1) Mi a különbség a AVL fák és ferde fákat?
Ezek hasonlóak a szerkezet és a műveletek nevezzük őket. A különbség az, hogy a ferde fák, minden egyes használat után, megpróbáljuk tartani a fa szinte tökéletesen kiegyensúlyozott, így a jövőbeni műveletek kevesebb időt vesz igénybe.
2) Mi alapján választja ki ezeket a hajfürt?
Ferde fák mindig jobb, mint a bináris keresés fák, amikor az alkalmazás foglalkozik egy csomó adat a fán, de hozzá kell férnie egy részhalmaza az adatok igen gyakran, mint mások. Ebben az esetben az adatok eléréséhez gyakran jön tövénél eredményeként a ferde. Továbbá minden csomópont utána a rövidebb ideig, mint korábban.
Főszabályként kiválasztására ezek a fák, ha szüksége van az „átlagos” log (n) idő alatt, fa műveletek majd ferde fa. Bináris fa nem tudja garantálni.
3) Milyen pozitív és negatív azon ezek a fák?
Pozitív mind az, hogy kap körül log (n) mindkét adatstruktúrák elméletileg.
Mint említettük ferde fák átlagos log (n), mely több műveletet. Ez azt jelenti, hogy talán megvan n időbonyolultsága egy művelet atleast egyszer, hogy a beállított. De ez fogja kompenzálni elérésekor a gyakori elemeket.
A negatív bináris keresési fa az, hogy meg kell, hogy szerencsés, hogy log (n) mindig. Ha a kulcsok nem véletlen, akkor a fa csökkenti a listán, mint formát csak az egyik oldala.
4) Mi az előadások ezek a fák szempontjából o jelölés?
Ferde fa log (n) átlagosan egy csoport fa műveletek. Bináris fa log (n), ha a kulcsokat megy véletlenszerű.
Az eredmények a futási nyilvánvaló itt ellapult fa futásidejű profilalkotás
Láthatjuk a futási különbség keres és anélkül kihajlításának.