Nazdar, potreboval by som pomoct s deklaraciou uzlov (a,b)-stromu, podla mna si (ciastocne) odporuje.
Vytah zo skript(ps-file).
Deklarace vnitrnıch vrcholu (a, b)-stromu (T, t):
Ró(v) – pocet synu vrcholu v,
Sv(1..Ró(v)) – pole ukazatelu na syny vrcholu v, kde Sv(i) je i-ty syn v pro i = 1, . . . , Ró(v),
Hv(1..Ró(v) − 1) – pole prvku z U takove, ze Hv(i) je nejvetsı prvek z S reprezentovany v
podstromu i-teho syna vrcholu v.
Deklarace listu:
listu v je prirazen prvek key(v) ∈ S.
Ja si to teda predstavujem takto:
V kazdej hladine nech plati deklaracia vnutornych vrcholov okrem poslednej, kde kazdy jeden vrchol(list) ma prave jednu hodnotu.
Priklad:
Kód: Vybrat vše
|3|7|
/ | \
(*)|1|3| |5|6|7| |8|9|
/ \ / | \ | \
|1| |3| |5| |6| |7| |8| |9|
Potom ale vrchol oznaceny (*), ma Ró(v) = 2 a |Hv| = 2 (podla definicie by mal byt |Hv| = Ró(v) - 1, teda 1).
Jedno riesenie vidim v tom ze kazda predposledna hladina ma syna Nil (najpravejsi syn).
Vysvetlujete si to podobne, alebo na to idem uplne zle? Dik za kazdy postreh.
EDIT: mal som tam chybu v tom priklade v koreni mala byt 3 namiesto 4. Opravene.
Nazdar, potreboval by som pomoct s deklaraciou uzlov (a,b)-stromu, podla mna si (ciastocne) odporuje.
Vytah zo skript(ps-file).
[quote]
Deklarace vnitrnıch vrcholu (a, b)-stromu (T, t):
Ró(v) – pocet synu vrcholu v,
Sv(1..Ró(v)) – pole ukazatelu na syny vrcholu v, kde Sv(i) je i-ty syn v pro i = 1, . . . , Ró(v),
Hv(1..Ró(v) − 1) – pole prvku z U takove, ze Hv(i) je nejvetsı prvek z S reprezentovany v
podstromu i-teho syna vrcholu v.
Deklarace listu:
listu v je prirazen prvek key(v) ∈ S.
[/quote]
Ja si to teda predstavujem takto:
V kazdej hladine nech plati deklaracia vnutornych vrcholov okrem poslednej, kde kazdy jeden vrchol(list) ma prave jednu hodnotu.
Priklad:
[code]
|3|7|
/ | \
(*)|1|3| |5|6|7| |8|9|
/ \ / | \ | \
|1| |3| |5| |6| |7| |8| |9|
[/code]
Potom ale vrchol oznaceny (*), ma Ró(v) = 2 a |Hv| = 2 (podla definicie by mal byt |Hv| = Ró(v) - 1, teda 1).
Jedno riesenie vidim v tom ze kazda predposledna hladina ma syna Nil (najpravejsi syn).
Vysvetlujete si to podobne, alebo na to idem uplne zle? Dik za kazdy postreh.
EDIT: mal som tam chybu v tom priklade v koreni mala byt 3 namiesto 4. Opravene.