MathePrisma Logo

Binäre Suchbäume

Binäre Suchbäume

Heap

Heaps 'können' weniger als binäre Suchbäume. Aber was sie können, tun sie besonders schnell.

Heap (engl.) = Halde

Ein Heap ist ein Binärbaum mit folgenden Eigenschaften

  • Die Schlüssel der Söhne eines Knotens sind höchstens so groß wie der Schlüssel des Knotens.
  • Der Heap ist ein dichter Binärbaum (erklären wir gleich!).

Beispiel

1.

Denke zunächst über die erste Bedingung nach!

Richtig oder falsch?

Markiere durch Anklicken die richtigen Aussagen. Du kannst hier davon ausgehen, dass alle Schlüssel verschieden sind.

Beim Heap liegt der größte Schlüssel immer

Beim Heap liegt der kleinste Schlüssel immer

Der zweitgrößte Schlüssel hat immer die Tiefe  .

Welche Tiefe kann der drittgrößte Schlüssel haben?

2.

Zur zweiten Bedingung: Wann nennt man einen Binärbaum 'dicht'?

Was bedeutet 'dicht'?

Ein dichter Binärbaum der Höhe h
textd1
ist bis zur Tiefe h-1 vollständig aufgefüllt, d.h.:
textd2
- es gibt genau \(2^0\), also einen Knoten mit Tiefe 0,
textd3
- es gibt genau \(2^1\), also zwei Knoten mit Tiefe 1,
textd4
...
textd5a
...
textd5b
- es gibt genau \(2^{h-1}\), hier also vier, Knoten mit Tiefe h-1.
textd6
Die Knoten mit der größten Tiefe h werden nach und nach von links nach rechts aufgefüllt.
textd7
dicht1
dicht2
dicht3
dicht4
dicht5
dicht6
dicht7
dicht8
dicht9
dicht10
dicht11
dicht12
dicht13