1.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutels zijn van links naar rechts gesorteerd
- BDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- CAlle bladeren bevatten de maximale sleutel
- DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
2.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BIn één aaneengesloten blok, na elkaar
- CIn een boom van geheugenpagina's
- DVerspreid, verbonden door pointers
3.Makkelijk
Een graaf bestaat uit:
- AAlleen sleutels en hashes
- BAlleen een wortel en bladeren
- CRijen en kolommen
- DKnopen (vertices) verbonden door kanten
4.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen stack
- BEen ongesorteerde gekoppelde lijst
- CEen gebalanceerde binaire zoekboom
- DEen hashtabel
5.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)
- CPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- DBouw de hele heap opnieuw op
6.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- Ai/2 en i/2 + 1
- Bi + 1 en i + 2
- C2i en 2i + 1
- D2i + 1 en 2i + 2
7.Moeilijk
Je wilt voor elk element van een array het volgende grotere element rechts ervan vinden, in totaal O(n) tijd. Welke structuur helpt?
- AEen binaire zoekboom die voor elk element opnieuw wordt opgebouwd
- BEen queue die elk paar elementen bevat
- CEen stack die elementen bewaart die op hun antwoord wachten
- DEen hashtabel van alle elementen
8.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen hoeven niet gebalanceerd te zijn
- BAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- CB+-bomen slaan data alleen in de wortel op
- DB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
Antwoordenblad
- 1. B · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 2. B · In één aaneengesloten blok, na elkaar
- 3. D · Knopen (vertices) verbonden door kanten
- 4. C · Een gebalanceerde binaire zoekboom
- 5. C · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 6. D · 2i + 1 en 2i + 2
- 7. C · Een stack die elementen bewaart die op hun antwoord wachten
- 8. B · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.