Moze li neko da me uputi kako da realizujem stablo koje sadrzhi elemente lancane liste, ali tako da se svi elementi predstave kao listovi stabla, dok cvorovi pokazuju na ukupan broj elemenata u podstablu datog chvora ali samo u levoj grani, te se do elementa liste dolazi preko datih chvorova stabla po principu, ako je trazena pozicija eleemnta manja ili jednaka od vrednosti cvora, idemo levo, inace umanjujemo poziciju za vrednost kljucha datog chvora i idemo desno.
Pretrazio sam po netu i nigde ne mogu da nadjem resenje, tj algoritam kojim se na ovakav nachin prevodi lista u stablo, molim za pomoc.
lista je jednostruko povezana.
primer:
Pretrazio sam po netu i nigde ne mogu da nadjem resenje, tj algoritam kojim se na ovakav nachin prevodi lista u stablo, molim za pomoc.
lista je jednostruko povezana.
primer:
Code:
lista: A -> B -> C ->D -> E -> F
nakon prevodjenja dobijamo ovo:
4
/\
/ \
/ \
2 1
/ \ / \
/ \ E F
/ \
1 \
/ \ \1
/ \ /\
/ \ / \
A B C D
lista: A -> B -> C ->D -> E -> F
nakon prevodjenja dobijamo ovo:
4
/\
/ \
/ \
2 1
/ \ / \
/ \ E F
/ \
1 \
/ \ \1
/ \ /\
/ \ / \
A B C D