3-elemű bináris keresés fák

szavazat
1

Dolgozom egy múlt vizsgafeladatsor én fejlett programozási tanfolyam és kaptam ragadt ez a kérdés

Mi tulajdon az értékeket egy bináris keresési fa kielégíteni? Hány különböző bináris keresési fákat ott tartalmazó három érték 1 2 3? Indokolja válaszát.

Tudok válaszolni az első rész elég könnyen, de a második bit, a számos lehetséges fák már engem zavarba. Az első ösztön, hogy azt mondják, hogy csak egyetlen fát lehetséges, azzal 2a gyökér, mert a definíció szerint így van, de ez a kérdés a munka 8 pont az összesen 100 az egész papír, így csak arra tudok gondolni, hogy ez az egy trükkös kérdés, és van egy finomabb magyarázat, de semmi a jegyzet, hogy magyarázza ezt. Tudja valaki, aki válaszolni erre a kérdésre?

A kérdést 01/04/2011 11:31
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
3

A kérdés nem azt mondja, hogy a fa kiegyensúlyozott, így gondol, hogy 1 vagy 3 lehet a gyökér csomópontot.

Válaszolt 01/04/2011 11:34
a forrás felhasználó

szavazat
2

Próbálj meg gondolkodni minden lehetséges bináris fák a három csomópont. Hány ilyen fák teljesítette tulajdonát bináris keresési fa?

Válaszolt 01/04/2011 11:37
a forrás felhasználó

szavazat
1

Úgy vélem, hogy a trükk az, hogy a fa lehet egy degenerált egy (gyakorlatilag egy láncolt lista elemek):

1
 \
  2
   \
    3

És ezek variációi.

Továbbá, ezek a fák tekinthetők azonosnak?

  2        2
 / \      / \
3   1    1   3
Válaszolt 01/04/2011 11:37
a forrás felhasználó

szavazat
1

Ha jól emlékszem, a gyökér a fa nem kell a „középső elem”. Így van néhány több kombináció a fák:

    2
1        3
or
1
    2
        3
or
1    
        3
    2
or
        3
    2
1
or
        3
1
    2

Talán elfelejteni egy pár, de azt hiszem, az ötlet. Csak az én jelölés: Newline találkozik lemenni a fán, jobb és bal oldalán a upperline showes hogy ez jobb vagy bal annak szülőcsomópont;)

Válaszolt 01/04/2011 11:38
a forrás felhasználó

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