Vizsga kérdés behelyezésével egy üres bináris keresési fa

szavazat
4

Gondjaim értelmezése egy bizonyos kérdés behelyezésével elemek bináris kereső fába. Tisztában vagyok előrendelésre, postorder és Inorder bejárási, de én nem ismerik a következő kérdést:

Tegyük fel, hogy helyezze az elemeket 3, 5, 6, 1, 2, 4, 7, ebben a sorrendben egy kezdetben üres bináris keresési fa.

Ha én csak előre megadott számok kerülnek be az adott sorrendben, hogyan kéne tenni, bináris kereső fa? Tudni 3 a gyökere? És azt csak az egyensúlyt a többi szám a helyes részfához egyedül? Nem lenne ott egy csomó értelmezések ebben az esetben? Van egy bizonyos egyezmény, amelyet követ?

Kösz.

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


3 válasz

szavazat
2

Anélkül, hogy további információkat szabályok arról, hogy a fa egyensúlyban kell lennie, azt kell feltételeznünk, hogy ez utalva a „naiv” kiegyensúlyozatlan fa.

Szóval ez:

         3
  /-----/ \-----\
 1               5
  \--\       /--/ \--\
      2     4         6
                       \-\
                          7
Válaszolt 26/06/2011 13:26
a forrás felhasználó

szavazat
1

Igen, 3 lesz a gyökér, mert miután az első behelyezés az egész fa csak egy eleme. Tartani ugyanazt a logikát, ha (szám, balra, jobbra) jelentése csomópont kapsz:

  1. (3 ,,)

  2. (3 ,, (5 ,,))

  3. (3 ,, (5 ,, (6 ,,)))

  4. (3, (1 ,,), (5 ,, (6 ,,)))

  5. (3, (1,, 2), (5 ,, (6 ,,)))

  6. (3, (1,, 2), (5, (4 ,,), (6 ,,)))

  7. (3, (1,, 2), (5, (4 ,,), (6, 7)))

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

szavazat
4

Ha hozzáad egy elemet a fa, a meglévő fa nem rendeződnek. Az új elem csak akkor adjuk levélcsomópont. Ez azt jelenti, hogy amikor először hozzá 3, 3 lesz a gyökér csomópont az eredmény. Amikor hozzá 5, akkor a jobb oldalon a 3., stb Ez az eredménye az alábbi fa:

   3
 /   \
1     5
 \   / \
  2 4   6
         \
          7
Válaszolt 26/06/2011 13:29
a forrás felhasználó

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