• Keine Ergebnisse gefunden

Häufige Fehler (1) Warum funktioniert dieser Iterator für die Ringeliste nicht? Besser: Endlosschleife!

N/A
N/A
Protected

Academic year: 2022

Aktie "Häufige Fehler (1) Warum funktioniert dieser Iterator für die Ringeliste nicht? Besser: Endlosschleife!"

Copied!
17
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Häufige Fehler (1) Warum funktioniert dieser

Iterator für die Ringeliste nicht?

Besser:

Endlosschleife!

(2)

Häufige Fehler (2)

Warum verwenden Sie toString() nicht?

oder

(3)

Häufige Fehler (3)

Warum verwenden Sie den Iterator nicht?

oder

Wiederverwendung!

(4)

Rot-Schwarz-Baum

1) Einfügen in Rot-Schwarz Baum (zeichnen) Geben Sie Rot-Schwarz-Bäume an (mit allen

Zwischenschritten), die beim Einfügen der

Buchstaben HITCHHIKER entstehen.

(5)

Rot-Schwarz-Baum Einfügen von:HITCHHIKER

H + I

+ T H

I

neuer Knoten wird immer über rote Kante angehängt

+ C

T H

I

1x rotieren

T H

I

C T

H I

T H

I

splitten

T H

I + H

(6)

Rot-Schwarz-Baum Einfügen von:HITCHHIKER

C

T H

I + H

C H

T H

I + H

C H

T H

I

splitten

C H

T H

I

C H

T H

I

H

+ I

(7)

Rot-Schwarz-Baum Einfügen von:HITCHHIKER

C H

T H

I

H

+ I

C H

T H

I

H I

+ K

C H

T H

I

H I

K

2x rotieren C H

T H

I

H

K I

C H

K H

I

H

I T

+ E

(8)

Rot-Schwarz-Baum Einfügen von:HITCHHIKER

C H

K H

I

H

I T

+ E

C H

K H

I

H

I T

+ R

E

C H

K H

I

H

I T

E

splitten C H

K H

I

H

I T

E

C H

K H

I

H

I T

E R

(9)

B-Baum

• Ist folgender Mehrwegbaum vom Grad 2?

10|20|30|

3| 5| 6| 13|17|15| 23|25| |

Nein!

Die Schlüssel müssen im jedem Knoten aufsteigend sortiert sein.

(10)

B-Baum

• Ist folgender Mehrwegbaum vom Grad 2?

10|20|30|

3| 5| 6| 13|15|17| 23|25| |

Nein!

Der linke und rechte Teilbaum eines Schlüssels darf nicht leer sein.

(11)

B-Baum

• Gültiger B-Baum mit gleichen Werten:

10|20|30|

3| 5| 6| 13|17|15| 23|25| |

10|20|

3| 5| 6| 13|15|17| 23|25|30|

(12)

B-Baum

• Einfügen von: 16, 27, 40, 2, 4, 1

• Löschen von: 17, 10, 23

6|15|23|

3| 5| | 10|13| | 17|20| | 25|30| |

(13)

B-Baum

• Einfügen von: 16

6|15|23|

3| 5| | 10|13| | 17|20| | 25|30| |

6|15|23|

3| 5| | 10|13| | 16|17|20| 25|30| |

(14)

B-Baum

• Einfügen von: 27, 40, 2, 4

6|15|23|

2|3|4|5 10|13| | 16|17|20| 25|27|30|40 6|15|23|

3| 5| | 10|13| | 16|17|20| 25|30| |

(15)

B-Baum

• Einfügen von: 1

6|15|23|

2|3|4|5 10|13| | 16|17|20| 25|27|30|40

3|6|15|23

4|5| | 10|13| | 16|17|20| 25|27|30|40

1|2| |

(16)

B-Baum

• Löschen von: 17

3|6|15|23

4|5| | 10|13| | 16|20| | 25|27|30|40

1|2| |

3|6|15|23

4|5| | 10|13| | 16|17|20| 25|27|30|40

1|2| |

(17)

B-Baum

• Löschen von: 10

3|15|23|

4|5|6|13 16|20| | 25|27|30|40

1|2| |

3|6|15|23

4|5| | 10|13| | 16|20| | 25|27|30|40

1|2| |

Referenzen

ÄHNLICHE DOKUMENTE

Überlegen Sie (schriftlich!) die Gründe für die jeweiligen Änderungen der Effizienz der einzelnen Methoden. Wodurch ergeben sich die Unterschiede?.. Übung Praktische

[r]

Wenn Sie beim Einfügen Knoten splitten oder rotieren müssen, zeichnen Sie jeden

Übung Praktische Informatik 2 SS 2015 Aufgabe 3: Einfügen in einen Topdown-234-Baum (12 Punkte).. Implementieren   Sie  die   Einfügemethode  eines   Topdown­234­Baums,  

Hinweis: Sortieren Sie Buchstaben, die kleiner als die Wurzel sind, links ein und sortieren Sie Buchstaben, die größer oder gleich der Wurzel sind, rechts ein...

I Färben wir ihn aber rot, dann könnten wir eine Verletzung der Farbbedingungen bekommen (die Wurzel ist schwarz, rote Knoten haben keine roten Kinder).. ⇒ Wir färben den Knoten rot

5 Für jeden Knoten x gilt: alle Pfade, die im Knoten x starten und in einem externen Knoten enden, enthalten die selbe Anzahl an schwarzen Knoten.. So ein Baum heisst

I Färben wir ihn aber rot, dann könnten wir die Farbbedingungen verletzen (rote Knoten haben keine roten Kinder). Wir färben den Knoten daher rot (eine Schwarz-Höhen-Verletzung