F10 - arrayer Flashcards

1
Q

Vad är en array?

A

En variabel som innehåller en samling av värden

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

Vad kallar man de olika värdena i en array?

A

Element

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

Vad är ‘index’ i arraysammangang?

A

Positionen för ett element i arrayen

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

Kan en array i java ha flera olika datatyper i sig?

A

Nej, en enskild array måste innehålla samma datatyp.

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

Om en array har 9 värden i sig, vilket index ligger då det sista elementet på?

A

8

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

Om en position i en array inte har ett värde lagrat i sig, vad kan man då kalla detta värdet?

A

Null. (Notera: För inbyggda datatyper gör Java så att en arrays element får default-värden för den datatypen om man inte explicit sätter något värde.)

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

Arrayen arr[][] har värdet 3 lagrat på tredje raden, femte kolumnen. Vilken position hittar man värdet tre på då? (arr[x][y])

A

arr[2][4]

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

Hur kan man gå till väga om man vill spara antalet kolumner på raden R i den tvådimensionella arrayen arr?

A

(ex.) int clm = arr[R].length;

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

Vad gör man när man traverserar en array?

A

Man går igenom den och besöker alla positioner med hjälp av loopar.

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

Hur traverserar man en tvådimensionell array?

A

Med två nästlade loopar

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

Hur kan man byta plats på två element i en array?

A

Med hjälp av en mellanvariabel.
temp = swapArray[i];
swapArray[i] = swapArray[k];
swapArray[k] = temp;

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

Vad innebär linjär sökning i en array?

A

När man söker efter ett visst värde i en array och tittar på ett element i taget genom hela arrayen eller tills man hittat det man söker.

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

Vad är bra att tänka på om man gör en linjär sökning efter minsta värdet i en array?

A

Att inte sätta värdet man jämför med till 0. (samma gäller då om man letar efter största i en array med endast negativa tal)

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

Vad är selection sort?

A

En algoritm där vi använder algoritmen för att hitta det minsta talet i en array och algoritmen för att byta plats på två värden, för att kunna sortera arrayen.

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

Vad är insertion sort?

A

InsertionSort tar det första elementet i den osorterade delen och flyttar detta ”bakåt” i den sorterade delen till det ligger på rätt plats i förhållande till de redan sorterade elementen. (se slides för bättre förklaring)

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

Vad är bubble sort?

A

En algoritm där vi jämför tal parvis genom hela arrayen. Sedan upprepar vi detta igen tills vi inte behöver justera några par som är i fel ordning i förhållande till varandra.

17
Q

Hur kan man göra för att komma åt grannar till ett visst element i en array?

A

arr[i+1] samt arr[i-1]