Eindexamen algoritme flashcards

Studiekaarten voor het eindexamen algoritmes in de informatica.

Nora95·21 schede·16 domande
eindexamencomputer_scienceprogramming
0
Lo so
1 / 21
0
Sto imparando
Fronte

Wat is een algoritme?

Tocca per girare
Retro

Een algoritme is een gestructureerde reeks stappen om een probleem op te lossen.

Tocca per girare
Lo so
Sto imparando

Quiz(16 domande)

Domanda 1 di 16

1. Wat is de tijdcomplexiteit van een snelle sorteermethode?

Termini in questo set(21)

Wat is een algoritme?

Een algoritme is een gestructureerde reeks stappen om een probleem op te lossen.

Noem een voorbeeld van een sorteeralgoritme.

Een voorbeeld van een sorteeralgoritme is het Bubblesort-algoritme.

Wat doet een zoekalgoritme?

Een zoekalgoritme doorzoekt een datastructuur om een specifiek item te vinden.

Vul in: Het Big O-notatie wordt gebruikt voor _____.

Het Big O-notatie wordt gebruikt voor het analyseren van de tijdscomplexiteit van algoritmes.

Wat is de tijdcomplexiteit van Bubblesort?

De tijdcomplexiteit van Bubblesort is O(n²) in het slechtste geval.

Is de volgende uitspraak waar of onwaar? 'Alle algoritmes zijn efficiënt.'

Onwaar. Niet alle algoritmes zijn efficiënt; sommige hebben een hogere tijdscomplexiteit.

Wat is het verschil tussen een gesorteerde en een ongesorteerde lijst?

Een gesorteerde lijst is in een specifieke volgorde, terwijl een ongesorteerde lijst dat niet is.

Noem één kenmerk van een recursief algoritme.

Een recursief algoritme roept zichzelf aan om een probleem op te lossen.

Wat is een datastructuur?

Een datastructuur is een manier om gegevens efficiënt te organiseren en op te slaan.

Vul in: In een 'if'-statement, de _____ bepaalt welke code wordt uitgevoerd.

In een 'if'-statement, de voorwaarde bepaalt welke code wordt uitgevoerd.

Wat is een array?

Een array is een collectie van elementen, opgeslagen op opeenvolgende geheugenlocaties.

Wat is een graf?

Een graf is een datastructuur die bestaat uit knopen en verbindingen tussen die knopen.

Noem een toepassing van zoekalgoritmes.

Zoekalgoritmes worden gebruikt in databases om records snel op te zoeken.

Wat is een stap in het algoritme van Dijkstra?

Een stap in het algoritme van Dijkstra is het selecteren van de dichtstbijzijnde niet-bezochte knoop.

Is de volgende uitspraak waar of onwaar? 'Recursieve algoritmes zijn altijd sneller.'

Onwaar. Recursieve algoritmes zijn niet altijd sneller en kunnen meer geheugen gebruiken.

Wat zijn sorteercriteria?

Sorteercriteria zijn de regels volgens welke elementen in een lijst worden gesorteerd.

Vul in: In een while-lus blijft de code draaien zolang de _____ waar is.

In een while-lus blijft de code draaien zolang de voorwaarde waar is.

Wat is een functionele programmeertaal?

Een functionele programmeertaal is een programmeertaal die functies als de primaire bouwstenen gebruikt.

Wat is brute force?

Brute force is een benadering waarbij alle mogelijke oplossingen worden uitgeprobeerd.

Wat is het doel van een stack?

Een stack is een datastructuur die Last In, First Out (LIFO) gedrag vertoont.

Vul in: Een _____ wordt vaak gebruikt voor het sorteren van gegevens.

Een sorteeralgoritme wordt vaak gebruikt voor het sorteren van gegevens.

Domande in questo set(16)

1. Wat is de tijdcomplexiteit van een snelle sorteermethode?

A.A) O(n log n)
B.B) O(n²)
C.C) O(n)
D.D) O(1)

2. Welk algoritme gebruikt een prioriteitswachtrij?

A.A) Dijkstra
B.B) Bubblesort
C.C) Linear search
D.D) Selection sort

3. Wat is de functie van een 'break' statement in een lus?

A.A) Stoppen van de loop
B.B) Beginnen van de loop
C.C) Sluiten van de loop
D.D) Niets

4. Wat is een kenmerk van een queue?

A.A) First In, First Out
B.B) Last In, First Out
C.C) Random Access
D.D) Direct Access

5. Kan een recursief algoritme eindigen zonder een basisgeval?

A.A) Ja
B.B) Nee
C.C) Soms
D.D) Altijd

6. Wat is een voorbeeld van een niet-comparatief sorteeralgoritme?

A.A) Quicksort
B.B) Mergesort
C.C) Counting sort
D.D) Bubblesort

7. Wat is het doel van het A* algoritme?

A.A) Het vinden van het kortste pad
B.B) Het sorteren van getallen
C.C) Het zoeken van een element
D.D) Het ordenen van records

8. Wat is een hash-tabel?

A.A) Een lijst van elementen
B.B) Een structuur voor snelle zoekopdrachten
C.C) Een array
D.D) Een graf

9. Wat is het resultaat van de expressie 3 + 5?

A.A) 8
B.B) 53
C.C) 15
D.D) 35

10. Wat is een belangrijk voordeel van recursie?

A.A) Minder geheugen gebruiken
B.B) Eenvoudige oplossing voor complexe problemen
C.C) Snellere uitvoering
D.D) Geen voordelen

11. Welk algoritme is het meest efficiënt voor grote datasets?

A.A) Bubblesort
B.B) Quicksort
C.C) Insertion sort
D.D) Selection sort

12. Wat is de functie van een linked list?

A.A) Gegevens opslaan
B.B) Sorteren van gegevens
C.C) Gegevens eenvoudig toevoegen/verwijderen
D.D) Snelle toegang verlenen

13. Wat betekent O(n) in tijdcomplexiteit?

A.A) De tijd groeit lineair met de invoer
B.B) De tijd is constant
C.C) De tijd groeit kwadratisch
D.D) De tijd groeit exponentieel

14. Het Merge-sorteeralgoritme is een voorbeeld van een _____.

A.A) Iteratief algoritme
B.B) Recursief algoritme
C.C) Brute force algoritme
D.D) Greedy algoritme

15. Wat is de basis van een algoritme?

A.A) Instructies
B.B) Gegevens
C.C) Structuur
D.D) Taal

16. Is het mogelijk om een algoritme zonder voorwaarden te maken?

A.A) Ja
B.B) Nee
C.C) Soms
D.D) Altijd

Set correlati

Crea il tuo set di studio

Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.