Algoritme basic Flashcards

1
Q

Wat is een algoritme?

A

Een algoritme is een volledig ‘stap-voor-stap plan’ om een computationele taak (probleem) op te lossen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is de kleinste mogelijke stap in een algoritme?

A

De kleinste mogelijke stap in een algoritme heet een instructie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Moet een algoritme in een programmeertaal worden geschreven?

A

Nee, een algoritme is in principe programmeertaal-onafhankelijk en kan wiskundig worden gedefinieerd.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Waarom worden algoritmes als een stap-voor-stap plan gezien?

A

Omdat ze een reeks duidelijke, opeenvolgende instructies bevatten om een probleem op te lossen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Waarom wil je de efficiëntie van algoritmes vergelijken?

A

Om software zo snel mogelijk te maken door het meest efficiënte algoritme voor een bepaalde computationele taak te kiezen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Waarom zijn runtime-metingen niet altijd betrouwbaar?

A

Omdat ze afhankelijk zijn van willekeurige en veranderlijke technologische factoren, zoals hardwaregebruik tijdens de meting, het type hardware en de implementatie van de programmeertaal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat is een betrouwbaardere manier om de efficiëntie van een algoritme te analyseren?

A

Het analyseren van de computationele complexiteit van het algoritme, ook wel algoritmeanalyse of asymptotische analyse genoemd.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Waarop richt algoritmeanalyse zich voornamelijk?

A

Op de voorspelbare groei van het hulpbronnengebruik van een algoritme, wat volledig afhankelijk is van de invoer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welke factoren beïnvloeden NIET de algoritmeanalyse?

A

Hardware, programmeertaalimplementatie en andere willekeurige technologische factoren worden genegeerd in algoritmeanalyse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe wordt algoritmeanalyse ook wel genoemd?

A

Asymptotische analyse, theorie van algoritmen of computationele complexiteitsanalyse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Maakt het uit welk algoritme je kiest voor kleine 𝑁?

A

Nee, voor kleine 𝑁 maakt het meestal niet uit welk algoritme je kiest.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Waarom is de keuze van een algoritme belangrijk voor grote 𝑁?

A

Omdat bij grote 𝑁de efficiëntie en groeisnelheid van het algoritme een grote impact hebben op de prestaties.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly