1.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AData en verwijzingen naar alle andere knopen
- BData en een verwijzing naar de volgende knoop
- CAlleen data
- DData en een index
2.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de eerste knoop
- BHet adres van de vorige knoop
- CNull (geen knoop)
- DHet aantal knopen in de lijst
3.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- ATwee gelijke sleutels worden twee keer opgeslagen
- BTwee verschillende sleutels worden op dezelfde index afgebeeld
- CDe tabel heeft geen geheugen meer
- DEen sleutel kan helemaal niet worden gehasht
4.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AZe is altijd bovendriehoeks
- BHaar hoofddiagonaal bevat altijd enen
- CZe is symmetrisch ten opzichte van de hoofddiagonaal
- DElke rij heeft precies één 1
5.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ADe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- BAlle bladeren liggen op precies dezelfde diepte
- CElke knoop is rood of zwart gekleurd
- DBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
6.Gemiddeld
Waarom is het doorlopen van een array in de praktijk vaak veel sneller dan het doorlopen van een gekoppelde lijst van dezelfde lengte?
- AArray-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- BArrays gebruiken minder instructies om waarden te vergelijken
- CGekoppelde lijsten slaan elementen altijd op schijf op
- DEen array doorlopen kost in totaal O(1), een gekoppelde lijst doorlopen O(n)
7.Moeilijk
De sleutels 5, 3, 8, 1 worden in deze volgorde in een lege, op een array gebaseerde binaire min-heap ingevoegd. Wat is de uiteindelijke array?
- A[1, 3, 5, 8]
- B[1, 3, 8, 5]
- C[3, 1, 8, 5]
- D[1, 5, 8, 3]
8.Moeilijk
De tijdcomplexiteit van decrease-key in een binaire heap (als de positie van het element bekend is) is:
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
Antwoordenblad
- 1. B · Data en een verwijzing naar de volgende knoop
- 2. C · Null (geen knoop)
- 3. B · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 4. C · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 5. A · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 6. A · Array-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- 7. B · [1, 3, 8, 5]
- 8. A · O(log n)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.