Autor Beitrag
Pafnuty2000
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 11.04.05 15:29 
Hallo, sagen wir mal ich habe einen Baum, der in der Wurtel eine Zahl hat, und alle kleineren zahlen links drankommen und die größeren rechts.. immer in dem Schema.

Nun sollen sie auf folgende Weise ausgegeben werden:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
s_enqueue(schlange, baum) 
repeat 
baum:s_first(schlanbge); 
n_lies(baum, inhalt); 
AUSGABE 
teilbaum:= b_ltb(baum); 
if not b_leer(teilbaum) then s_enqueue (schnalge, teilbaum); 
teilbaum:= b_rtb(baum); 
if not b_leer(teilbaum) then s_enqueue (schnalge, teilbaum); 
s_dequeue(schlange); 
until s_empty(schnalge);


Wie soeht nun eine Ausgabe aus? Ich komme da nicht weiter.. und das ist all der ganze code der mir zur verfügung steht. Bitte um Hilfe.^^

Moderiert von user profile iconUGrohne: Delphi-Tags hinzugefügt.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 12.04.05 12:27 
Wo liegt denn das eigentliche Problem?

Ich meine, weißt du nicht, wie du das überhaupt ausgeben sollst, oder weißt du nicht, wie du das realisieren sollst.

Und was für Bäume benutzt du denn überhaupt, also wie sind die in Delphi realisiert?
Oder fehlt dir das auch?