logo
Sett 3
Algoritmer og datastrukturer
IT, Høgskolen i Østfold
Forsiden > Oppgaver >Sett 3

Oppgavesett 3

Oppgave 1

Lage en implementasjon SortertMengde av grensesnittet Mengde fra forelesningen som opprettholder en sortert mengde. Mengdens iterator skal levere elementene i sortert rekkefolge, som f.eks. klassene som implementerer grensesnittet SortedSet i JFC. Velg selv om du vil bruke en tabell eller en lenket liste som underliggende datastruktur.

Alle objekter som er sammenliknbare med seg selv (implementerer grensesnittet Comparable), skal kunne legges inn i mengden. Headeren til klassen kan da se slik ut:

public class SortertMengde<E extends Comparable<? super E>> implements Mengde<E>{

}

Oppgave 2

Lag din egen kode som implementerer enveis lenket liste, kall den f.eks. MySingleLinkedList. Ta utgangspunkt i Node-klassen fra forelesningen/boka eller lag din egen tilhørende nodeklasse MyNode. Implementer de vanlige metodene for å finne, sette inn og slette.

Oppgave 3

Ta utganspunkt i MySingleLinkedList, og lag en applikasjon som bygger opp og skriver ut en liste til skjerm.

Oppgave 4

Ta utganspunkt i MySingleLinkedList, og lag en applikasjon som bygger opp og skriver ut en slik liste baklengs til skjerm.

Oppgave 5

Lag din egen kode som implementerer toveis (dobbelt)lenket liste, MyDoubleLinkedList, og gjør nødvendige endringer i tilhørende Node-klasse. Implementer de vanlige metodene for å finne, sette inn og slette.

Oppgave 6

Bruk MyDoubleLinkedList, og lag en applikasjon som bygger opp og skriver ut en liste baklengs til skjerm.


Valid XHTML