Hoofdstuk 5 Flashcards

1
Q

Wat is een rechtstreeks adresseerbare tabel?

A

Een dictionary waarbij de keys eenvoudig om te zetten zijn in de index. (e.g. Frequentietabel waarbij de key=index)

Alle dictionary operaties zijn O(1). (find, add, remove)

Als er duplicaten zijn met dezelfde key, kan er op die index een gelinkte lijst worden opgeslagen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat zijn de eigenschappen van een dictionary die zijn sleutels opslaagt in een ongeordende tabel?

A

Find key = sequentieel = O(n)
Toevoegen = achteraan = O(1)
Verwijderen = Kan door laatste elem vervangen worden = O(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat zijn de eigenschappen van een dictionary die zijn sleutels opslaagt in een geordende tabel?

A

Zoeken kan binair dus O(lg n)
Toevoegen = O(n)
Verwijderen = O(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat zijn de eigenschappen van een dictionary die zijn sleutels opslaagt in een ongeordende gelinkte lijst

A

zoeken = lineair = O(n)
verwijderen = O(1)
toevoegen = achteraan = O(1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat zijn de eigenschappen van een dictionary die zijn sleutels opslaagt in een geordende gelinkte lijst

A

zoeken kan niet binair in gelinkte lijst dus nog steeds O (n)

toevoegen = O(n)
verwijderen = O(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly