100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Samenvatting - iad1 €9,99   In winkelwagen

Samenvatting

Samenvatting - iad1

 5 keer bekeken  0 keer verkocht

Samenvatting van alle nuttige informatie van iad1 die je nodig hebt voor het tentamen

Voorbeeld 3 van de 25  pagina's

  • 23 april 2024
  • 25
  • 2023/2024
  • Samenvatting
Alle documenten voor dit vak (1)
avatar-seller
Informatica

Beschikbare oefenvragen

Oefenvragen 29 Oefenvragen
€4,49 0 verkocht

Enkele voorbeelden uit deze set oefenvragen

1.

Wat is de complexiteit van bubble sort?

Antwoord: O(n^2)

2.

Wat is complexiteit van selection sort?

Antwoord: O(n^2)

3.

Wat is de worst case complexiteit van quick sort?

Antwoord: O(n^2)

4.

Wat is de worst case complexiteit van merge sort?

Antwoord: O(n log(n))

5.

Wat is de worst case complexiteit van heap sort?

Antwoord: O(n log(n))

6.

Sorteer 9, 5, 7, 2, 8, 4, 3 met selection sort

Antwoord: Je hebt steeds het kleinste getal vooraan gezet: 9, 5, 7, 2, 8, 4, 3 2, 5, 7, 9, 8, 4, 3 3, 7, 9, 8, 4, 5 4, 9, 8, 7, 5 5, 8, 7, 9 7, 8, 9 8, 9 9 Je hebt steeds het grootste getal achteraan gezet: 9, 5, 7, 2, 8, 4, 3 3, 5, 7, 2, 8, 4, 9 3, 5, 7, 2, 4, 8 3, 5, 4, 2, 7 3, 2, 4, 5 3, 2, 4 2, 3 2

7.

Sorteer 9, 5, 7, 2, 8, 4, 3 met quick sort

Antwoord: Je kiest steeds het laatste getal als pivot: 9, 5, 7, 2, 8, 4, 3 2, |3|, 9, 5, 7, 8, 4 |2|, |3|, |4|, 9, 5, 7, 8 |2|, |3|, |4|, 5, 7, |8|, 9 |2|, |3|, |4|, 5, |7|, |8|, |9| |2|, |3|, |4|, |5|, |7|, |8|, |9| Je kiest steeds het eerste getal als de pivot: 9, 5, 7, 2, 8, 4, 3 5, 7, 2, 8, 4, 3, |9| 2, 4, 3|5|, 7, 8, |9| |2|, 4, 3, |5|, |7|, 8, |9| |2|, 3, |4|, |5|, |7|, |8|, |9| |2|, |3|, |4|, |5|, |7|, |8|, |9|

8.

Sorteer [15, 8, 10, 5, 7, 6] met heap sort

Antwoord: Begin met max-heap uitgetekend: 15 10 8 5 7 6 3 Tussen stap: [10, 15] 8 7 6 5 Tussen stap: [7, 8, 10, 15] 6 5 Einde: [5, 6, 7, 8, 10, 15]

9.

Hoe bereken je de load factor van een hash table

Antwoord: load factor = aantal elementen / aantal plekken in de hash table

10.

Hoe ontstaan collisions in een hash table en op welke manieren kun je colliosions oplossen?

Antwoord: Collisions ontstaan als een key-value paar een hash waarde krijgt die al gevuld is in de tabel. De collision is op te lossen met lineair probin en separate chaining

IAD1 samenvatting
Inhoudsopgave
Week 1....................................................................................................................................................2
1.2 Big O.............................................................................................................................................2
1.4 Big O code logaritmisch................................................................................................................3
1.5 big O code recursief......................................................................................................................3
1.6 Sorteren........................................................................................................................................4
1.7 Selection sort................................................................................................................................5
Week 2....................................................................................................................................................6
2.1 Quicksort......................................................................................................................................6
2.2 Quicksort voorbeeld.....................................................................................................................7
2.3 Heapsort.......................................................................................................................................7
2.4 Heapsort voorbeeld......................................................................................................................8
Week 3....................................................................................................................................................9
3.1 Hash Table....................................................................................................................................9
3.2 Hashfunctie.................................................................................................................................11
Week 4..................................................................................................................................................12
4.1 Boom & binaire zoekboom.........................................................................................................12
4.2 AVL boom....................................................................................................................................13
4.3 AVL Rotaties................................................................................................................................14
4.4 AVL voorbeeld.............................................................................................................................14
Week 5..................................................................................................................................................15
5.1 Graaf...........................................................................................................................................15
5.2 Graaf programmeren..................................................................................................................16
5.3 Zoeken in een graaf.....................................................................................................................17
5.4 DFS voorbeeld.............................................................................................................................18
5.5 BFS voorbeeld.............................................................................................................................18
5.6 Dijkstra........................................................................................................................................19
5.7 Dijkstra voorbeeld.......................................................................................................................19
Week 6..................................................................................................................................................20
6.1 compressie-algoritmen...............................................................................................................20
6.2 compressie Huffman...................................................................................................................21
6.3 Compressie LZW (Lempel-Ziv-Welch)..........................................................................................23

,Week 1
1.2 Big O
Big-O notatie: Een manier om over de performance van een algoritme te praten.
Het gaat dan over de worst-case complexiteit (in ruimte of tijd)

De complexiteit bepaald je door te kijken hoeveel stapjes de code doet.
Je neemt voor de Big-O notatie de grootste n




Figuur 1: Doorlooptijd voor algoritme, n = 100

, 1.4 Big O code logaritmisch
Kwadratisch = O(N^2) -> 2 for-loops
Kubisch = O(N^3) -> 3 for-loops

Logaritmisch -> deel elke keer je stappen/elementen door 2
Bijv. binair zoeken



1.5 big O code recursief
Lineair -> 1 for-loop

Recursive: je functie roept zichzelf opnieuw aan

Exponentieel -> (2^n) – duurt veel langer dan lineair

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper Informatica. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €9,99. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 83750 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€9,99
  • (0)
  Kopen