No zrejme tam bude chyba.
Neviem, co tym
Kód: Vybrat vše
if i > 1 then
v := St(i − 1)
else
v := Sv(ro(v))
endif
malo byt myslene, ale ja by som tento usek kodu uplne vynechal (opravte ma, ak v tom vidite problem). vrochol v sa potom dalej nikde nepouziva.(EDIT: sorry, predsa len sa pouziva
)
A podmienku predchadzajuceho while cyklu by som prerovnal na
, lebo Ht(Ro(t)) nie je definovane (a predpokladam skratene vyhodnocovanie).
Ale celkovo som tie kody velmi nestudoval, algoritmy by som popisal skor svojimi slovami, alebo nejakym este viac pseudo kodom.
Inak chyba je uz na druhom riadku algoritmu:
Kód: Vybrat vše
t := Prv
while t <> koren T a Ht(1) < x do
Prv je list a pre listy Ht() nie je definovane.
Asi na prvom riadku malo byt t:=otec(Prv).
Ale este raz, velmi by som sa nesnazil ucit tie kody naspamat.
No zrejme tam bude chyba.
Neviem, co tym[code]if i > 1 then
v := St(i − 1)
else
v := Sv(ro(v))
endif[/code]
malo byt myslene, ale ja by som tento usek kodu uplne vynechal (opravte ma, ak v tom vidite problem). vrochol v sa potom dalej nikde nepouziva.(EDIT: sorry, predsa len sa pouziva :) )
A podmienku predchadzajuceho while cyklu by som prerovnal na[code]while i < Ro(t) a Ht(i) < x[/code], lebo Ht(Ro(t)) nie je definovane (a predpokladam skratene vyhodnocovanie).
Ale celkovo som tie kody velmi nestudoval, algoritmy by som popisal skor svojimi slovami, alebo nejakym este viac pseudo kodom.
Inak chyba je uz na druhom riadku algoritmu:[code]t := Prv
while t <> koren T a Ht(1) < x do[/code]
Prv je list a pre listy Ht() nie je definovane.
Asi na prvom riadku malo byt t:=otec(Prv).
Ale este raz, velmi by som sa nesnazil ucit tie kody naspamat.