1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- AEnqueue
- BDequeue
- CPush
- DInsert
2.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AHashtabel
- BStack
- CPrioriteitswachtrij
- DQueue
3.Makkelijk
Wat is een gewogen graaf?
- AEen graaf met meer kanten dan knopen
- BEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- CEen graaf die op schijf is opgeslagen
- DEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
4.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- A2h+1 − 1
- B2h
- C2h + 1
- Dh2
5.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AEen queue
- BAlleen een hashtabel
- CEen heap
- DEen stack
6.Gemiddeld
Welke datastructuur gebruikt een draaiend programma om actieve functieaanroepen en hun lokale variabelen bij te houden?
- ADe wachtrij van het heapgeheugen
- BEen binaire zoekboom van frames
- CDe call stack
- DEen hashtabel van functies
7.Moeilijk
Welke bewerkingen ondersteunt een Fenwick-boom (binary indexed tree) over een array van n getallen in O(log n)?
- AElementen op elke positie invoegen
- BDe array sorteren en binair zoeken
- CPrefixsomquery's en updates van één element
- DDe mediaan vinden in O(1)
8.Moeilijk
Waarom zou een server zijn hashfunctie willekeurig kiezen uit een universele familie?
- AOm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt
- BOm de hashtabel gesorteerd te maken
- COm het vergroten van de tabel overbodig te maken
- DOm het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
Antwoordenblad
- 1. B · Dequeue
- 2. D · Queue
- 3. B · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 4. A · 2h+1 − 1
- 5. D · Een stack
- 6. C · De call stack
- 7. C · Prefixsomquery's en updates van één element
- 8. D · Om het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.