Sedan tilläggs ännu nycklarna 15, 14, 22, 12 och 9. Rita AVL-trädet efter dessa tillägg.
Till slut tolkas trädet som ett vanligt sökträd och nycklarna 203 och 21 avlägsnas med hjälp av operationen remove. Rita sökträdet efter ändringarna. (Av två alternativa implementationer för avlägsningsoperationenanvänds här principen "maximum av vänstra underordnade trädet".)
Försvinner sökträdets AVL-egenskap i och med avlägsningarna? Om den gör det, så när och varför?
(6 poäng)
public interface Hashable { public int hash(int taulunKoko); }Vid sluten spridning (suljettu hajautus) används en lineär sonderingsstrategi. Programmera metoden
Beskriv detaljerna i implementeringen av spridningen så att man kan förstå implementeringen av operationen.
(6 poäng)
public interface Comparable { public int compareTo(Object annan); }
Stapeln har implementerats genom konsekutiv inmatning i en tabell. Programmera stapelfunktionerna:
(8 poäng)
(5 poäng)