N-arno stablo

Извор: testwiki
Датум измене: 13. јануар 2024. у 14:32; аутор: imported>FelixBot (normativna kontrola)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Шаблон:Neprovereni seminarski

U teoriji grafova,  n-arno stablo je stablo sa korenom u kojem svaki čvor ima najviše n dece. Još se zove i k-arno stablo i m-arno stabloBinarno stablo je specijalan slučaj kada je n=2.

Tipovi n-arnih stabala

  • Puno n-arno stablo je n-arno stablo kod koga na svakom nivou svaki čvor ima 0 ili n dece.
  • Savršeno n-arno stablo je puno [1] n-arno stablo kod koga se svi listovi nalaze na istoj dubini.[2]
  • Kompletno n-arno stablo je n-arno stablo kod koga je najefikasnije iskorišćen prostor. Svaki nivo sem poslednjeg mora biti potpuno popunjen (svaki čvor koji nije na poslednjem nivou ima n dece). Međutim, ako poslednji nivo nije kompletno popunjen, svi čvorovi moraju biti postavljeni što je moguće više "u levo".[1]

Svojstva n-arnih stabala

  • Za n-arno stablo sa visinom h, maksimalan broj listova je nh.
  • Visina h n-arnog stabla ne uključuje čvor korena stabla, stablo koje sadrži samo koren ima visinu 0.
  • Broj čvorova u savršenom n-arnom stablu je nh+11n1, dok je visina h jednaka
logn(n1)+logn(𝑏𝑟𝑜𝑗_𝑐𝑣𝑜𝑟𝑜𝑣𝑎)1.

Napomena : Za stablo koje sadrži samo jedan čvor se uzima da mu je visina 0, da bi ova formula važila.

Napomena : Formula ne važi za 2-arno stablo sa visinom 0, jer operator zaokruživanja na gornju celobrojnu vrednost pojednostavljuje punu formulu, koja glasi:

logn[(n1)*𝑏𝑟𝑜𝑗_𝑐𝑣𝑜𝑟𝑜𝑣𝑎+1]1,n2.

Metodi skladištenja n-arnih stabala

Nizovi

N-arno stablo se može uskladištiti u nizove u vidu poretka u širinu, a ako je stablo kompletno n-arno stablo, ovim metodom se ne gubi prostor. U ovom kompaktnom obliku, ako čvor ima indeks i, njegovo c-to dete se nalazi na indeksu n*i+1+c, dok se njegov roditelj (ako postoji) nalazi na indeksu i1n (ako koren ima indeks 0). 

Vidi još

Reference

Шаблон:Reflist

Spoljašnje veze

Шаблон:Normativna kontrola