• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/20

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

20 Cards in this Set

  • Front
  • Back
  • 3rd side (hint)

Binary Search Tree kenmerken

1. Data is te ordenen (Comparable)


2. Data opslaan in een boom om sneller te zoeken

2

Gerichte boom kenmerken

1. Er is precies een knoop met ingraad 0 (root)


2. Alle andere knopen hebben ingraad 1


3. Van elke knoop is er een pad van de wortel naar de knoop

3

Wat is een gewogen graaf?

Een graaf waarin alle lijnen een gewicht wordt toegekend.

Wat is een Spanning tree?

Een opspannende boom T van graaf G is een subgraaf van G die alle knopen van G bevat en die geen cycles heeft.

Wat is een Minimum Spanning Tree (MST)?

Een spannende boom T van graaf G waarbij de som van alle gewichten van lijnen in T minimaal is.

Wat is het Greedy MST algoritme?

Maakt snedes waar lijnen niet zijn gemarkeerd.

Prim's algoritme kenmerken

1. Begint met een willekeurige knoop en kiest de lijn met de kleinste gewicht


2. Gaat door totdat alle knopen zijn geweest

2

Kruskal algoritme kenmerken

1. Kiest lijn met de kleinste gewicht


2. Geen cycles mogen gevormd worden

2

MST voorwaarden

1. Graaf is samenhangend


2. Graaf is ongericht


3. Gewichten mogen 0 of negatief zijn

3

Shortest pad: Dijkstra algoritme werking

1. Kiest startpunt en lijn met de kortste afstand


2. Verlengd de pad met de kleinste totale afstand naar startpunt

2

Shortest pad: A* kenmerk

Maakt geen overschatting. Kosten van pad moet niet hoger dan de optimale kosten uitkomen (admissible)

Balanced Search Tree kenmerk

Een boom is gebalanceerd als de subbomen van de knopen alleen 1 in lengte verschillen.

2-3 Tree kenmerken

1. 1 of 2 keys per node


2. 2-node is 1 key met 2 children


3. 3-node is 2 keys met 3 children

3

DFA vs. Regex

DFA: een Deterministic Finite- State Automata is een machine dat een bepaalde string herkent in een set.


Regex: een bepaalde manier om een set van strings te omschrijven.

Kleene's theorie over DFA en Regex?

1. Voor elke DFA bestaat een Regex dat dezelfde set van strings omschrijft.


2. Voor elke Regex bestaat een DFA dat dezelfde set van strings herkent.

2

Waarom geen negatieve gewicht in een gerichte gewogen graaf?

Een negatieve gewicht leidt tot een onjuiste berekening van de kortste pad.

Wat gebeurt er als Huffman codes niet prefix-vrij zijn?

Er zijn meer manieren om een tekst te expanderen/decoderen.

Compressietechniek maakt gebruik van opeenvolging van bits/karakters

Run Length Coding

Zoekalgoritme maakt gebruik van een eindige automaat die gebaseerd is op het patroon dat gezocht wordt.

Knuth Morris Pratt

Compressietechniek die gebruikmaakt van een tabel van patronen van variabele lengte met codes van vaste lengte

LZW