Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » boolean istVollstaendig Baum » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen boolean istVollstaendig Baum
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ini20
unregistriert
boolean istVollstaendig Baum Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,

ich soll die Methode
public static boolean istVollstaendig(Baum b) erstellen.
Diese soll für einen übergebenen Baum true liefern, wenn er vollständig ist. Sonst false.


Meine Ideen:
Zuerst einmal muss der Baum true liefern, wenn er leer ist, oder? Ein leerer Baum ist immer vollständig.

Als nächstes müsste ich dann ja testen, ob alle Knoten glech viele Söhne haben, also ob die Stränge gleich lang sind, oder? Dafür müsste ich quasi einen Verweis haben, der "istVollständig" immer wieder aufruft nur dann einen Knoten weiter unten ist, oder? Wie kann ich dies formulieren?

if(b.empty()) return true;
else{
int rechts = baumtiefe(b.right);
int links = baumtiefe(b.left);
if (rechts = links) return true;
else return false;

Dies ist meine Idee, sie funktioniert nur leider nicht :/
08.01.2016 14:34
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wirkt auf mich vernünftig.

Ist das C Code? Falls ja ist if (rechts = links) return true; genau dann true, wenn links != 0 ist. Was du brauchst ist rechts == links.

__________________
Syntax Highlighting fürs Board (Link)
08.01.2016 14:46 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » boolean istVollstaendig Baum