Vektorer Och Sökning Flashcards

1
Q

Beskriv hur du kommer åt specifika index-platser i en vektor

A

En vektor har numrerade indexplatser som startar från 0. Vill man exempelvis tilldela ett värde eller skriva ut det tredje elementet skriver man:
föremålVektor[2]

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

Vad för slags fel får vi om vi försöker komma åt en indexvärde som inte finns?

A

”Index was outside the bounds of the array”
(Indexet vi försöker komma åt ligger utanför vektorn)

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

Hur kan vi förhindra fel som uppstår när vi försöker komma åt indexplatser utanför vektorn?

A
  • Komma ihåg att räkna från 0
  • Kalla på vektorns längd (Length) istället för ett specifikt antal element
  • Kalla på element med hjälp av en heltalsvariabel ”i”, som deklarerats inuti en for-loop
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Beskriv några skillnader mellan en while-loop och en for-loop

A
  • I ren funktionalitet - inte så stora skillnader.
  • I uppbyggnad - i while-loop deklareras variabler innan loopen genom ett villkor relaterat till dem. I en for-loop initieras allting inuti loopen.
  • En while-loop loopar så länge villkoret är sant, medan for-loop loopar ett bestämt antal gånger.
  • En for-loop loopar för evigt utan villkor, en while-loop får error utan villkor.
  • En while-loop initierar variabler på nytt vid varje loop. En for-loop initierar en gång.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad för tre delar behövs för att bygga upp en for-loop?

A

Initieringsvärde, villkor och ökningsvärde

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