Forum: Algorithmen, Datenstrukturen und Klassendesign
by sx2008,
11. Nov 2012
Naja, Glück ist wenn man das Thema verstanden und umgesetzt hat und später für die eigene Leistung eine gute Note bekommt.
Fremde Projekte kopieren und als eigene Leistung auszugeben ist geschummelt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by sx2008,
11. Nov 2012
Wenn dein Baum effektiv nur aus einem Knoten besteht, dann wird auch nur ein Knoten angezeigt.
Wenn die Funktion gibString() in manchen Fällen einen leeren String liefert, dann sind die Knoten quasi unsichtbar obwohl sie da sind.
Um leere Knoten erkennen zu können dann kannst du die Funktion aus Beitrag #4 verwenden.
Ein Baum mit einem Knoten würde dann so in einen String übersetzt:
Name123
Forum: Algorithmen, Datenstrukturen und Klassendesign
by sx2008,
10. Nov 2012
Wenn du eine Funktion rekursiv aufrufst dann musst du auch das Ergebnis der Funktion entgegennehmen!
function TBaumklasse.preorderfunc(baum:TBinaryTree):string;
var
x, Text : string;
begin
if not baum.isEmpty then
begin
Result := Kettenklasse(baum.getobject).gibString; // Bis hier wurde das Objekt in einen String umgewandelt
Result := Result + '';
Result := Result + '';