1.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- BEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
- CEen statische array geeft tragere toegang via de index
- DEen statische array kan alleen getallen opslaan
2.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AIn een willekeurig blad, dat moet worden gezocht
- BIn de wortel
- CIn het meest linkse blad
- DOp de laatste positie in de array
3.Makkelijk
Wat is een gewogen graaf?
- AEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- BEen graaf die op schijf is opgeslagen
- CEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
- DEen graaf met meer kanten dan knopen
4.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- A2h + 1
- B2h
- Ch2
- D2h+1 − 1
5.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ASeparate chaining (ketenen)
- BLineair proberen (linear probing)
- CKwadratisch proberen (quadratic probing)
- DDubbel hashen (double hashing)
6.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen gebalanceerde binaire zoekboom
- BEen stack
- CEen ongesorteerde gekoppelde lijst
- DEen hashtabel
7.Moeilijk
Aan welke regel moeten hash en gelijkheid voldoen om een hashtabel correct te laten werken?
- AHashwaarden moeten priemgetallen zijn
- BGelijke hashwaarden impliceren gelijke sleutels
- CGelijke sleutels moeten gelijke hashwaarden hebben
- DVerschillende sleutels moeten verschillende hashwaarden hebben
8.Moeilijk
Door het invoegen van een sleutel in een AVL-boom wordt de linkersubboom van een knoop te hoog, en de nieuwe sleutel kwam in de linkersubboom van zijn linkerkind (left-left-geval). Welke correctie wordt toegepast?
- AEen enkele rechtsrotatie bij de ongebalanceerde knoop
- BHet opnieuw kleuren van de knoop en zijn kind
- CEen linksrotatie bij het kind, dan een rechtsrotatie bij de knoop
- DEen enkele linksrotatie bij de ongebalanceerde knoop
Antwoordenblad
- 1. A · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 2. B · In de wortel
- 3. A · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 4. D · 2h+1 − 1
- 5. A · Separate chaining (ketenen)
- 6. A · Een gebalanceerde binaire zoekboom
- 7. C · Gelijke sleutels moeten gelijke hashwaarden hebben
- 8. A · Een enkele rechtsrotatie bij de ongebalanceerde knoop
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.