Binäre Bäume Louis Moret und Reto Huber, 5. 11

Slides:



Advertisements
Ähnliche Präsentationen
8. Termin Teil B: Wiederholung Begriffe Baum
Advertisements

Polynomial Root Isolation
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
7.2 B-Bäume / B*-Bäume als Hilfsmittel zur Indexorganisation
Claudio Moraga; Gisbert Dittrich
Das LCA – Problem in Suffixbäumen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (22 – B-Bäume)
FH-Hof Der B-Baum Richard Göbel. FH-Hof Wahl des Verzweigungsgrad Verzweigungsgrad kann größer als 2 sein v Nachfolger für einen Knoten v-1 Werte in einem.
7. Natürliche Binärbäume
Gewichtsbalancierte Suchbäume
Durchlaufen eines Binärbaumes
R. Der - Vorlesung Algorithmen und Datenstrukturen (Magister)
Sortieren mit Binären Bäumen
Baumstrukturen Richard Göbel.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (17 – Bäume: Grundlagen und natürliche Suchbäume) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 - AVL-Bäume: Entfernen, Bruder-Bäume) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (18 - Bäume: Durchlaufreihenfolgen, Analyse nat. Bäume) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (20 - AVL-Bäume: Entfernen, Bruder-Bäume) Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Informatik II – Kapitel 13
Seminar parallele Programmierung SS 2003
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 9 Claudio Moraga; Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
6 Folgen (Teil II - Datenstrukturen und Algorithmen)
Diskrete Mathematik I Vorlesung 6 Binärer Suchbaum II.
Institut für Kartographie und Geoinformation Diskrete Mathematik I Vorlesung Bäume-
Katja Losemann Chris Schwiegelshohn
Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Planung einfache Dateibehandlung (externe Dateien, Öffnen, Lesen/Schreiben, Schließen). Diskussion des Problems, die Wörter in einem gegebenen Text.
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Rekursion Richard Göbel.
Programmiersprachen II Integration verschiedener Datenstrukturen
Animationen zu Kap. 4.3: AVL-Bäume
Splay Trees Von Projdakov Benjamin.
2. Die rekursive Datenstruktur Baum 2
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Binärbäume Klaus Becker 2003.
Ch. Turnheer/ M. Vilanova 2002
Vorlesung Binärer Suchbaum II-
Graphen und Bäume.
Algorithmen und Datenstrukturen Übungsmodul 8
Kapitel 6: Suchbäume und weitere Sortierverfahren
SWE1 / Übung 10 ( ) Rekursion Binärbäume.
Softwareengineering Graphen und Bäume Teil II
Agenda Motivation und Einordnung Syntaxgerichtete Übersetzung
Algorithmen und Datenstrukturen 1 SS 2002
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung April 2000 AVL-Bäume.
7 Bäume = „verzweigte Folgen“ Z.B. Stammbaum, patriarchalisch: Abraham
7.4 Traversieren von Bäumen
Henneberg-Konstruktion in O(n²) Konstruktion von Laman-Graphen mittels Rot-Schwarz-Hierarchien Marko Walther WS 07/08.
Binärer Baum, Binärer Suchbaum I
Institut für Kartographie und Geoinformation Diskrete Mathematik I Vorlesung Binärer Suchbaum I-
Diskrete Mathematik I Vorlesung 7 Binärer Suchbaum III.
Binärbäume.
Aufgabe 1. Herausforderungen I Persistente Datenspeicherung: Möchte man jeden Morgen alle Käufe und Verkäufe neu zusammensuchen? Sehr große Datenmengen:
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 1 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Vorlesung AVL-Bäume/Algorithmen-
Vorlesung AVL-Bäume/Algorithmen-
Laufzeitverhalten beim Sortieren
2. Die rekursive Datenstruktur Baum 2.1 Von der Liste zum Baum
2.4 Durchlaufen von Bäumen
Heapsort-Algorithmus
 Präsentation transkript:

Binäre Bäume Louis Moret und Reto Huber, 5. 11 Binäre Bäume Louis Moret und Reto Huber, 5.11.2002 zur Speicherung und Auswertung arithmetischer Ausdrücke

Überblick Binäre Bäume Arithmetische Bäume Auswertung von arithmetischen Bäumen Inorder Traversierung eines arithmetischen Baumes Postorder Traversierung eines arithmetischen Baumes Umwandlung Infix  Postfix Binäre Suchbäume 2 Louis Moret und Reto Huber, 5.11.2002

Binäre Bäume Maximal zwei Nachfolger pro Knoten Rekursive Definition: Ein binärer Baum ist entweder leer oder besteht aus einer Wurzel, einem linken und einem rechten Unterbaum. Diese dürfen auch wieder leer sein! Binäre Suchbäume 3 Louis Moret und Reto Huber, 5.11.2002

Arithmetische Bäume Blätter eines arithmetischen Baumes: Operanden Alle anderen Knoten: Operatoren Binäre Bäume, da alle Operationen binär Binäre Suchbäume 4 Louis Moret und Reto Huber, 5.11.2002

Auswertung von arithmetischen Bäumen 1 Rekursive Definiton des Wertes eines Baumes: Wenn der Baum keine Unterbäume hat, dann ist der Wert des Baumes das Attribut der Wurzel. Ansonsten existiert ein linker und rechter Unterbaum. Berechne den Wert des linken und rechten Unterbaumes und wende die Operation auf die ermittelten Werte an. Binäre Suchbäume 5 Louis Moret und Reto Huber, 5.11.2002

Auswertung von arithmetischen Bäumen 2 23 = 6  7-6 = 1  1+2 = 3 43 = 12  3+12 = 15 Binäre Suchbäume 6 Louis Moret und Reto Huber, 5.11.2002

Inorder Traversierung eines arithmetischen Baumes Gewinnung eines Ausdruckes in Infix-Notation: Falls die Wurzel kein Blatt ist: Ausgabe von `(` wende Algorithmus auf linken Unterbaum an Ausgabe des Attributs der Wurzel wende Algorithmus auf rechten Unterbaum an Ausgabe von ´)´  (((7-(23))+2)+(43)) Binäre Suchbäume 7 Louis Moret und Reto Huber, 5.11.2002

Postorder Traversierung eines arithmetischen Baumes Postfix Ausdrücke: Operator nach den zugehörigen Operanden, vgl. HP Taschenrechner Beispiel: 2 3 + 4 5  + entspricht (2+3)+(45) Zuerst linken Unterbaum traversieren, dann rechten und am Schluss Wurzel betrachten 7 2 3  - 2 + 4 3  + Binäre Suchbäume 8 Louis Moret und Reto Huber, 5.11.2002

Umwandlung Infix  Postfix Postfix-Ausdrücke sind für die maschinelle Verarbeitung besser geeignet als Infix-Ausdrücke Umwandlung Infix  Postfix: - Infix-Ausdruck in einem arithmetischen Baum aufbauen - Arithmetischen Baum in Postorder durchlaufen Binäre Suchbäume 9 Louis Moret und Reto Huber, 5.11.2002