Strom: Rozdiel medzi revíziami
		
		
		
		
		
		
		Skočit na navigaci
		Skočit na vyhledávání
		
			
		
		
		
		
		
		
		
	
 (Vytvorená stránka „Kategória:Študijné materiály Kategória:Programovanie Kategória:Informatika {{Draft}} {{Skripta programovanie}} Strom je dátová štruktúra ktorá modelu…“)  | 
			
(Žiaden rozdiel) 
 | 
Verzia zo dňa a času 21:48, 16. marec 2010
Strom je dátová štruktúra ktorá modeluje vzťah rodič-potomok, resp. rodič-potomkovia. Existuje viacero druhov stromov:
- Binárny strom [1]
 - 2-3 stromy [2]
 - 2-3-4 stromy [3]
 - AA strom [4]
 - B-strom [5]
 - Náhodný binárny strom [6]
 
Podrobnejšie informácie o dátovej štruktúre binárny strom sú v kapitole o binárnych stromoch
Definícia stromu
- Koreňový zuol strmu je uzol, ktorý nemá žiadneho rodiča. V strome je takýto uzol práve jeden
 - Uzol - list nemá žiadnych potomkov
 - Hĺbka uzla n je dĺžka cesty z koreňa k tomuto uzlu. Množina všetkých uzlov s rovnakou hĺbkou sú nazývaná ako úroveň stromu.Koreň má úroveň 0.
 - Výška stromu je dĺžka cesty od koreňa k najhlbšiemu uzlu v strome plus 1. Strom s jediným uzlom má výšku 1. Strom, ktorý nemá žiaden uzol má výšku 0.
 - Súrodenci sú také uzly, ktoré majú spoločný rodičovský uzol.
 - Uzol p je predok uzla q, ak existuje cesta z q ku koreňu stromu. Uzol q je potom označovaný ako potomok uzla p.
 - Vstupný stupeň uzla (In-degree) je počet hrán prichádzajúcich do uzla.
 - Výstupný stupeň uzla (Out-degree) je počet hrán odchádzajúcich z uzla.
 - Koreň stromu je jediný uzol v strome, ktorý má vstupnú stupeň uzla = 0.
 - Listy stromu majú výstupný stupeň uzla=0