#4 Michal
Po stisku tlacitka sa vykona seznam = Generovani.generuj(poc);
generuj mimo ine zavola seznam.vlozXX(xx);
vlozXX vola halda.vloz(xx);
a toto zavola uvedenu metodu
public void vlozKoren(Object item) {
if (koren == null) {
Node novy = new Node();
novy.setData(item);
koren = novy;
aktualni = koren;
}
}
public void vlozPravy(Object item) {
if (aktualni.getRight() == null) {
Node novy = new Node();
novy.setData(item);
aktualni.right = novy;
novy.parent = aktualni;
} else {
aktualni = aktualni.right;
if (comp.compare(item, aktualni) == 0) {
} else {
if (comp.compare(item, aktualni) < 0) {
vlozLevyy(item);
} else {
if (comp.compare(item, aktualni) > 0) {
vlozPravy(item);
}
}
}
}
}
vlozLevy je podobne
zpristupni koren len vrati data :
public Object zpristupniKoren() {
return koren.getData();
}
Nikde mimo to vlozKoren s korenom nemanipuluje tak prave nechapem ako je mozne, ze sa prepise...