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]
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)
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
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.
5
Q
Vad för tre delar behövs för att bygga upp en for-loop?
A
Initieringsvärde, villkor och ökningsvärde