Véletlen bináris keresőfa

szavazat
1

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 ?

A kérdést 21/03/2011 22:33
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
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
Válaszolt 21/03/2011 22:37
a forrás felhasználó

szavazat
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

Válaszolt 21/03/2011 22:45
a forrás felhasználó

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