Vad är en array?
En array är som en rad med fack där varje fack har samma typ av innehåll.
Ge ett exempel på en array.
En array med 26 fack kan lagra hur många gånger varje bokstav i alfabetet används i en text.
Vad är en tvådimensionell array?
En tvådimensionell array är som en tabell med rader och kolumner.
Vad är ett aggregat (struct)?
Ett aggregat kan innehålla blandad information, som namn, ålder och betyg.
Hur nås information i ett aggregat?
Informationen nås med namn på fälten, t.ex. anställd.namn.
Vad är en lista?
En lista är en sekvens av saker i ordning.
Vad är en stack?
En stack är en datastruktur som fungerar efter principen LIFO – Last In, First Out.
Vad innebär push och pop i en stack?
Push betyder att lägga till ett element, pop betyder att ta bort det översta elementet.
Vad är en kö?
En kö fungerar efter principen FIFO – First In, First Out.
Vad är ett träd?
Ett träd är en hierarkisk datastruktur som börjar med en rot och har barn och blad.
Vad är ett binärt träd?
Ett binärt träd är ett träd där varje förälder har högst två barn.
Vad innebär abstraktion i datastrukturer?
Abstraktion innebär att använda förenklade verktyg för att tänka på information istället för dess faktiska lagring.
Vad är skillnaden mellan statiska och dynamiska strukturer?
Statisk struktur har en fast storlek, medan dynamisk struktur kan växa och krympa.
Vad är en pekare?
En pekare är en adress till var något finns i datorns minne.
Hur lagras en array i minnet?
En array sparas i ett block av minne där varje cell ligger direkt efter varandra.
Vad är en adressformel för tvådimensionella arrayer?
adress = x + (c * (i - 1)) + (j - 1).
Hur kan ett aggregat sparas?
Ett aggregat kan sparas antingen kontinuerligt eller med pekare.
Vad är fördelen med att använda pekare i aggregat?
Fält kan växa utan att hela strukturen måste flyttas.
Vad är en länkad lista?
En länkad lista är en struktur där varje namn har en pekare till nästa namn.
Vad är en cirkulär kö?
En cirkulär kö snurrar runt när den når slutet av blocket.
Hur lagras ett binärt träd?
Ett binärt träd kan lagras som en länkad struktur eller i ett kontinuerligt block.
Vad döljer programmeringsspråket när man arbetar med datastrukturer?
Det döljer detaljerna om hur datan faktiskt sparas.
Fill in the blank: En _______ är en sekvens av saker i ordning.
lista
Fill in the blank: En _______ är som en bokhög där det senaste som lagts till är det första som tas bort.
stack