Seite 1 von 1

Binäre Bäume

Verfasst: Mittwoch 7. Januar 2004, 15:03
von Nasenbär
Wie schreibe ich ein Baum in python ?
dabei will ich die Elemente sortiert augeben können,sowie Element hinzufügen und löschen können.
Ausserdem will ich ein Menü als Ausgabe in dem code verschachtelt haben , mit welchem ich einzelne Punkte anwählen kann.
eine funktion zum ermittlen der Wurzel wäre auch sehr nützlich .
Bei der gliederung des Baums sollte beachtet werden das die kleineren Elemente links, und die größeren rechts stehen.
Da ich ein totaler newbie auf dem gebiet bin brauch etwas hilfe.

Ich weiß das ich eine dictionary brauch .Die soll aus vorerst aus 7 Elementen bestehen.Die Knoten oder Kindeskinder sollen leer sein also mit [None,None] belegt.
wie gestalte ich den code am sinnvollsten ,hilfeeeee.
Danke schon mal in voraus.

Verfasst: Mittwoch 7. Januar 2004, 15:17
von oenone

Verfasst: Mittwoch 7. Januar 2004, 16:37
von Dookie
Hi Nasenbär,

ich hab hier auch mal nen kleines Beispiel für einen Binärbaum erstellt. http://python.sandtner.net/viewtopic.php?t=532 Da fehlen natürlich noch einige Sachen für Deine Anwendung, aber das solltest Du in den Links von oenone finden.


Gruß

Dookie

Dictionary

Verfasst: Mittwoch 7. Januar 2004, 18:45
von Nasenbär
Den Baunm will ich als Dictionary speichern , damit ich die dict ausgeben kann , sprich anzeige die Dictionary-Einträge ausgibt .

Re: Dictionary

Verfasst: Mittwoch 7. Januar 2004, 18:55
von Dookie
Hi Nasenbär,
Nasenbär hat geschrieben:Den Baunm will ich als Dictionary speichern , damit ich die dict ausgeben kann , sprich anzeige die Dictionary-Einträge ausgibt .
Das versteh ich nicht so ganz, bist Du sicher, daß Du eine Baumstruktur brauchst, bzw. diese sinvoll ist?


Gruß

Dookie