Entwickler-Ecke
Algorithmen, Optimierung und Assembler - Binäre Bäume auslesen
MJ87 - Di 24.01.06 18:11
Titel: Binäre Bäume auslesen
Hallo Leute,
ich bin gerade dabei ein binäre Baum zu programmieren und will jetzt die eingegeben Zahl auslesen.
So sieht das einfügen meiner Zahlen aus.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43:
| <span style="color: darkred">
type tpointer=^tzeiger; Tzeiger=record wert:integer; L_Next:Tpointer; R_next:Tpointer; end;</span><span style="color: darkred"></span><span style="color: darkred"></span> procedure TForm1.EinfuegenClick(Sender: TObject); var P_neueselement:Tpointer; begin if not (edit1.text='') then begin New(P_neueselement); if Start = nil Then Begin P_neueselement^.wert:=Strtoint(edit1.text); start:=P_neueselement; akt:=start; P_neueselement^.R_next:= nil; P_neueselement^.L_next:= nil; end else if P_neueselement.wert < start.wert then begin P_neueselement^.wert:=Strtoint(edit1.text); P_neueselement^.R_next:= nil end else begin P_neueselement^.wert:=Strtoint(edit1.text); P_neueselement^.L_next:= nil; end end else begin edit1.text:='Bitte Wert eingeben!!!'; end; edit1.text:=''; listbox1.clear; end; |
und jetzt will ich die eingegeben Zahlen in einer listbox per Tief- oder Breitensuche ausgeben lassen, weis aber nicht wie ich das mit den Zeigern anstellen soll, das er immer bis nach unten durchläuft und je Zahl dann in die Listbox übertragen wird.
Kann mir jemand sagen wie ich, dass machen kann.
Danke!!!
Gruß
MJ87
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!