nekem van egy BST ahol i helyezze a gombok 1 ... n véletlenszerűen (minden permutáció történik 1 / n! valószínűség) . a kérdés az, hogy miért kapott fák nem egységes , még ha a permutáció van egységes ?
Véletlen bináris keresőfa
szavazat
1
2 válasz
szavazat 3
3
Sok múlik a végrehajtás a fa. Ez önkiegyensúlyozást? Tekintsük az egyszerű fák 1 2 3 és 3 2 1
Very simple tree:
add 1
1
add 2
1
\
2
add 3
1
\
2
\
3
majd 3 2 1
adjunk hozzá 3
3
add 2
3
/
2
add 1
3
/
2
/
1
Most már 2 3 1
2
2
\
3
2
/ \
1 3
szavazat 1
1
bináris kereső fába nem csak egy egységes keresési fa ... egy fa van építve a sorrendet, amelyben az új értékeket menti azt. mint glowcoder már megmutatta, amit nem garancia egységesség ...
amelynek egyenletes eloszlása véletlenszerű számokat nem garantálja az értékrend, amely optimális építeni egy bináris fa
hogy minimális erőfeszítéssel kereső segítségével egy bináris fa, a fa kell újjáépíteni rendszeresen. Ez általában akkor történik, nem üzleti-órán keresztül, ahol egy algoritmus elolvashatja az egész fa egy láncolt lista, majd erről a listáról, épít egy új fát optimális egyenletessége













