Professional Documents
Culture Documents
Stabla
Stabla
PODATAKA I ALGORITMI
stabla
2012/2013
STABLA
Za
razliku
od
vezane
liste
gdje
svaki
vor
pokazuje
na
najvie
2
sljedbenika,
kod
stabala
vorovi
mogu
pokaziva;
na
proizvoljno
mnogo
sljedbenika
Stabla
su
najvanija
nelinearna
struktura
u
programiranju
openito
Stablo
T
se
denira
kao
konaan
skup
jednog
ili
vie
vorova
takvih
da
- postoji
jedan
posebno
oznaeni
vor
koji
se
zove
korijen
- preostali
vorovi
(izuzev
korijena)
su
par0cionirani
u
m
>=
0
disjunktnih
skupova
T1 ,,Tm
vorovi
na
koje
pokazuje
neki
vor
u
stablu
se
zovu
njegovom
djecom
a
on
sam
njihovim
roditeljem
2 / 17
STABLA
3 / 17
STABLA
4 / 17
STABLA
5 / 17
STABLA
6 / 17
STABLA
7 / 17
STABLA
8 / 17
BINARNO
STABLO
postoje
mnoge
vrste
stablas;h
struktura
podataka,
a
nama
je
najinteresantnija
ureeno
binarno
stablo
Binarno
stablo
se
denira
kao
konaan
skup
vorova
koji
je
- ili
prazan
- ili
se
sastoji
od
korijena
i
elemenata
dvaju
disjunktnih
binarnih
stabala
(lijevog
i
desnog)
Valja
naglasi;
da
iako
moda
slike
na
to
ukazuju,
binarno
stablo
nije
poseban
sluaj
stabla
ve,
iako
slian,
zapravo
vrlo
razliit
koncept
- stablo
ne
moe
bi0
prazno
uvijek
postoji
barem
korijen
svaki
vor
ima
0,1,2,3...
djece
- binarno
stablo
moe
bi0
prazno
svaki
vor
ima
0,
1
ili
2
djece
razlikujemo
izmeu
lijevog
i
desnog
djeteta
9 / 17
BINARNO
STABLO
U
binarnom
stablu
razlikujemo
vorove
- korijen
-
nema
roditelja
- list
-
nema
djece
korijen
unutarnji
list
Strukture
podataka
i
algoritmi
10 / 17
11 / 17
ureeno
binarno
stablo
12 / 17
13 / 17
Razina
0
Razina
1
Razina2
14 / 17
N = 2D 1
Za
ureeno
binarno
stablo
kaemo
da
je
balansirano
ako
se,
za
svaki
vor
u
njemu,
dubina
lijevog
i
desnog
podstabla
razlikuje
za
najvie
1.
15 / 17
16 / 17
20
10
5
15
25
30
25 35
20
15
10
5
17 / 17