Dataabstraktion (data abstractions) Flashcards

1
Q

Vad är en Array?

A

En array datastruktur där samma datatyp lagras och där dataelement direkt nås via ett index?

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

Vad är Aggregate type?

A

Det är en datastruktur data där olika datatyper kan lagras.

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

Vad är en Lista(List)?

A

Det är en datastruktur där data lagras sekventiellt.

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

Vad är en Kö och hur fungerar det när du lägger till ny data?

A

En kö är en lista där data tas bort vid huvudet och läggs till vid svansen.

När data läggs till heter det enqueueing och när det tas bort kallas det dequeuing.

FIFO - First-in-first-out

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

Vad är ett Träd i kapitlet dataabstraktioner?

A

Träd är en hierarkisk datastruktur.

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

Vad är Stacks och hur fungerar det när du lägger till ny data?

A

Stacks är en lista som beter sig som en hög med böcker. Lägger man till ett värde hamnar det längst upp i högen.

‘Huvudet kallas Top och ‘Svans’ kallas bottom.

Att lägga till kallas pushing och att ta bort kallas popping.

LIFO - Last-in-first-out.

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

Vad kallas noden längst uppe och de längst ner i ett Träd?

A

Root node respektive leaf nodes.

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

A node’s immediate descendants are called “ ??? “ and its immediate ascendant is called “ ??? “.

A
  1. Children and 2. parent.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är skillnaden mellan en statisk och dynamisk datastruktur?

A

En dynamisk datastruktur kan ändra form och längd medan en statisk datastruktur inte kan det.

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

Vad är en Pointer(pekare)?

A

Det är en plats i minnet som innehåller adressen(address) till en annan plats(location) i minnet.

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

En ‘child node’ tillsammans med sina noder under en ‘parent node’ kallas:

A

Subtree

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

Vad är en datatyp som är abstrakt (abstract data type)?

A

En datatype som innehåller både data och operationer för att hantera data.

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

Vad kännetecknar ett sorterat binärt träd (sorted binary tree) (”binärt sökträd”)?

A

Att varje nod i trädet har två eller färre subträd (barnnoder), att alla noder i det vänstra subträdet
innehåller värden lägre än innehållet i den aktuella noden, och att alla noder i det högra subträdet innehåller värden högre än innehållet i den aktuella noden.

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

Vilka är de fyra grundläggande datastrukturerna (basic data structures) utöver arrayer?

A

Listor, stackar, köer och träd.

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

Vilken/vilka noder är rotnoder (root nodes), och vilken/vilka noder är lövnoder (leaf nodes)?

A

Root node är den längst upp och leaf nodes är dem längst ned.

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

Vad kännetecknar ett binärt träd?

A

Ett binärt träd är en trädstruktur där varje nod kan ha maximalt två barn-noder.

17
Q

Vad kallas den grundläggande datastruktur som består av ett block av dataelement av samma datatyp och storlek, och där varje dataelement direkt nås via ett index?

A

Arrayer (arrays).

18
Q

Vad kallas den grundläggande datastruktur som består av ett block av dataelement av vanligtvis olika datatyper och storlek, och där de enskilda dataelementen nås via namn?

A

Aggregat typ (aggregate type) / struct / post (record).

19
Q

Kan lågnivå-datastrukturen array användas för att implementera en kö (queue)? Motivera ditt svar!

A

Ja, där elementen i arrayen beskriver en cirkulär kö, och man har en pekare till köns huvud (start) och en pekare till dess svans (ände).