Uke 35 Flashcards

1
Q

Hva er en algoritme?

A

Oppskrift. Presis beskrivelse hvordan løse problem.
Små, entydige skritt.
Algoritme må:
-terminere etter endelig steg
-hvert steg presist def
-ta 0+ input
-lager output som matcher input
-bør være effektiv

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

Hva er en datastruktur?

A

*Samling av verdier som følger en fast struktur utgjør en datastruktur

*måter å ordne data på

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n.
Etter i iterasjoner av den ytre loopen i Bubble sort, er de i første elementene sortert.

A

Usant, se på
5 4 3 2 1
og 3 ytre iterasjoner

Er sann hvis n-1 ≤ i

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n.
Etter i iterasjoner av den ytre loopen i Bubble sort, er de i siste elementene sortert.

A

Sant
se på
54321 som etter 3 iterasjoner blir til

21 3 4 5

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

Sant/Usant: Bubble sort bytter kun elementer som står direkte ved siden av hverandre

A

Sant

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

Sant / Usant: Bubble sort garanterer et minimalt antall bytter

A

Usant
Se på 321
Bubble sort bruker 2 iterasjoner, mens man kan bytte 3 med 1 med 1 iterasjon ved selection sort

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Etter i iterasjoner av den ytre loopen i Selection sort, er de i første elementene sortert.

A

Sant
tre iterasjoner på

53214
1 3254
1 2 354

1 2 3 54

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Etter i iterasjoner av den ytre loopen i Selection sort, er de i siste elementene sortert.

A

Usant
tre iterasjoner på

53214
1 3254
1 2 354

1 2 3 54 (ser at 3 54 IKKE er sortert)

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

Sant/Usant
Selection sort bytter kun elementer som står direkte ved siden av hverandre

A

Usant

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

Sant / Usant
Selection sort garanterer et minimalt antall bytter

A

Usant

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Etter i iterasjoner av den ytre loopen i Insertion sort, er de i første elementene sor‐
tert

A

Sant
se på
4213
2 413
2

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Etter i iterasjoner av den ytre loopen i Insertion sort, er de i siste elementene sortert

A

Usant
se på
312 med 1 iterasjon av ytre loop
1 32

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Insertion sort bytter kun elementer som står direkte ved siden av hverandre.

A

Sant

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

Sant / Usant:
Du kan anta at A er et array med n elementer, og at i er et heltall 0 ≤ i < n. Insertion sort garanterer et minimalt antall bytter

A

Usant

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