1.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- AInvoegen aan het begin
- BHet laatste element via de index lezen
- CDe lengte van een array met vaste grootte bepalen
- DHet 5e element benaderen
2.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- AEnqueue
- BDequeue
- CInsert
- DPush
3.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de vorige knoop
- BHet aantal knopen in de lijst
- CHet adres van de eerste knoop
- DNull (geen knoop)
4.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- AVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
- BPlaats het in de wortel en laat het omlaag zakken (sift down)
- CBouw de hele heap opnieuw op
- DPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
5.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ABeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- BAlle bladeren liggen op precies dezelfde diepte
- CElke knoop is rood of zwart gekleurd
- DDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
6.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AInvoegvolgorde
- BVolgorde per niveau
- COplopend gesorteerde volgorde
- DAltijd aflopende volgorde
7.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(n log n) tijd en O(1) extra geheugen
- BO(n) tijd en O(n) extra geheugen
- CO(1) tijd en O(1) extra geheugen
- DO(n) tijd en O(1) extra geheugen
8.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, 5, 8, 3]
- B[3, 1, 8, 5]
- C[1, 3, 8, 5]
- D[1, 3, 5, 8]
Antwoordenblad
- 1. A · Invoegen aan het begin
- 2. B · Dequeue
- 3. D · Null (geen knoop)
- 4. D · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 5. D · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 6. C · Oplopend gesorteerde volgorde
- 7. D · O(n) tijd en O(1) extra geheugen
- 8. C · [1, 3, 8, 5]
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.