Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Document preview thumbnail
Voorbeeld 3 van de 16 pagina's
Samenvatting

Samenvatting - Algorithmen en Datastructuren I

Document preview thumbnail
Voorbeeld 3 van de 16 pagina's

Samenvatting van het vak Algo en Data 1 in 1Ba op de Vrije Universiteit Brussel. Met belangrijke bewijzen

Voorbeeld van de inhoud

Samenvatting AD1
Is voor het grootste deel in order van de hoofdstukken, maar niet helemaal
--> felt like starting w some datastructures

Heaps:
Use cases

Top K problems (min 10 elements of 10 list)n




Minheap maxheap
Dynamic data / streaming: quick insertions and deletes
Shortest path: keep track of only closest
Memory management: free list of memory blocks in RAM

Why it's better than just sorting a list for the first elements ^^


Operation Sorted List Heap (Priority Queue)
Build/Initial Setup O(N log N ) O(N )


Get Min/Max O(1) O(1)


Insert New Element O(N ) (must shift elements) O(log N )


Remove Min/Max O(N ) (must shift elements) O(log N )




Heapify: O(n)
= from-scheme-vector = bottom-up construeren met sift-down
--> de naïeve heapify van nlog(n) is gewoon alles inserten met sift
Visuele voorstelling: volledige binaire boom




MAAR! In realiteit is het een vector

,Adding shit:
Add to last part
Sift-up (swap with parent) until it's in the right place
gg

Deleting shit:

, Remove root
Put last element into root
Sift last element down (picking smallest to swap w always)
gg

Stack:
LIFO
push pop top
performantie beide vectorieel en linked list O(1)
--> kies op vlak van flexibiliteit vs memory

Queue:
FIFO
serve = pop (denk grocery store, ge served een customer)
enqueue = push
peek = top
performantie beide vectorieel en linked list O(1)

Priority Queue:
HPFO: highest priority first out
Dit kan gemaakt worden met positional list, sorted list, etc.
Maar op basis van heap is het beste --> enqueue/serve O(log n)
peek = highest prio element bekijken

proceduretype = combinatie input datatypes outputdatatypes




ascii: 48 --> 0
ascii: 65 --> A
ascii: 97 --> a

Documentinformatie

Geüpload op
16 februari 2026
Aantal pagina's
16
Geschreven in
2025/2026
Type
Samenvatting
€4,96

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kan je een ander document kiezen. Je kan het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Seller avatar
thord09
4,0
(1)
Verkocht
1
Volgers
0
Items
3
Laatst verkocht
3 weken geleden



Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen