TDP004 Objektorienterad programmering
Förberedelseuppgifter Dojo 1
Uppgift 1
En stack är en datastruktur som lägger insatta värden på hög. Värden som sätts in läggs överst. Värden som plockas bort tas överst. Det som senast lades in plockas alltså ut först. Antag att stacken skall lagra heltal, d.v.s. det skall gå att lägga ytterligare ett heltal på stacken, och det skall gå att plocka bort heltal från stacken. Plus ytterligare funktioner du anser vara bra att ha. Du måste fundera igenom hur din hög skall representeras så att det går att lägga obegränsat många värden på hög. Skapa till slut deklarationer som behövs för att beskriva en Stack och de operationer som bör kunna utföras för att använda en stack. Skapa alltså ett förslag på header-fil. Endast deklarationer ska skrivas, inga funktionsdefinitioner.Uppgift 2
Antag att vi har en struktur som följer:Befintlig utgångspunkt:

Målsättning (djup kopia):

Uppgift 3
Antag att vi har en struktur som följer, men att antalet element är okänt:

Uppgift 4
Antag att vi har en struktur som följer, men att antalet element är okänt:

Sidansvarig: Eric Ekström
Senast uppdaterad: 2024-03-22