Föreläsning 8 Flashcards

(3 cards)

1
Q

Vad är en heap?

A

Två typer: min-heap, max-heap

Ett träd, där varje nod större/mindre än alla barn.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur initialiseras en binary heap från en osorterad array? Vad är tidskomplexiteten?

A
  1. Starta från index k=n/2 och iterera ned mot 0
  2. För varje index i, jämför med element 2i, 2i+1
  3. Flytta om det största elementet till i om behövs

Tidskomplexitet: O(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är en fibonacci heap?

A

En trädliknande datastruktur som håller reda på grannar i trädet. Detta förbättrar tiden för union operationen bland annat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly