Datastrukturer Flashcards
Klass
“Mallen” vid objektorienterad programmering.
Instansvariabler
Namn på variabler då man gör en klass
Metoder
Namn på funktioner i en klass
Objekt
Skapas utifrån mallen, klassen
API
Application Programming Inference
- Används för att ta reda på vad som sker i det dolda
Name mangling
Metod som används för att ingen ska kunna ändra i våran kod
- man döper då variabler ofta med två __ i början
Getter-metoden
För att hämta värden som finns i en klass
Setter-metoden
Man ändrar värden som finns i en klass
Träd
Struktur
Root node
Ingången till trädet, datastrukturen.
Förälder
Node som har en annan node efter sig.
Barn
Kallas den node som en förälder leder till.
Löv
Kallas den nod som inte leder vidare alls.
create
För att skapa träd
insert
För att lägga till ny nod i träd
size
För att räkna antalet noder i träd
height
för att retunera längsta vägen i träd
Binära träd
Träd med noder som bara kan ha två barn
node = None
Då nåden saknar värde eller data (None) finns det ingen annan nod kopplad.
- En nod som är ett blad
Grafer består av:
- Noder
- Bågar
Riktad graf
Kanterna har en riktning mellan noderna
Oriktad graf
Kanterna har inte en riktning mellan noderna
Viktad graf
Kanter med värden
- Riktad
- Oriktad