Suchergebnisse für Anfrage "binary-tree"

4 die antwort

Warum kann ich in C ++ keine break-Anweisung in einer ternären bedingten Anweisung verwenden?

Node ist eine sehr einfache Klasse mit nur einem Konstruktor und einigen Variablen: einem "Namen" (eigentlich nur ein Zeichen) und zwei untergeordneten Knotenzeigern mit den Namen "left" und "right". Ich habe gerade angefangen, Code zu ...

22 die antwort

Java Drucken eines Binärbaums unter Verwendung der Ebenenreihenfolge in einem bestimmten Format

Okay, ich habe alle anderen verwandten Fragen durchgelesen und kann keine finden, die mit Java hilft. Ich komme auf die allgemeine Idee, zu entziffern, was ich in anderen Sprachen kann. aber ich muss es erst noch herausfinden. Problem: Ich ...

9 die antwort

Einen Baum vertikal drucken

TOP-Veröffentlichungen

7 die antwort

Ermitteln der maximalen Tiefe eines Binärbaums ohne Rekursion

Der rekursive Mechanismus zum Ermitteln der maximalen Tiefe des Binärbaums ist sehr einfach, aber wie können wir ihn ohne Rekursion effizient ausführen, da i...

11 die antwort

Wie würden Sie die Daten in einem Binärbaum von oben beginnend Ebene für Ebene ausdrucken?

17 die antwort

Was sind die Anwendungen von Binärbäumen?

Ich frage mich, was die besonderen Anwendungen von Binärbäumen sind. Können Sie ein paar Beispiele nennen?

3 die antwort

Sortiertes Array in binären Suchbaum einfügen

Ich möchte einen Algorithmus implementieren, der sortierte Arrays in binäre Suchbäume einfügt, aber ich möchte nicht mit einem Baum enden, der nur zu einer S...

10 die antwort

Binary Tree Transfer

Wie kann ein Binärbaum (kein ausgeglichener Baum) effizient zwischen zwei verschiedenen Systemen übertragen werden, wobei seine vollständige Struktur erhalten bleibt?

12 die antwort

Level Order Traversal eines binären Baumes

void traverse(Node* root) { queue<Node*> q; Node* temp_node= root; while(temp_node) { cout<<temp_node->value<<endl; if(temp_node->left) q.push(temp_node->left); if(temp_node->right) q.push(temp_node->right); if(!q.empty()) { temp_node = ...

2 die antwort

Ungewöhnlicher Stapelüberlauf beim Einfügen von Knoten in einen Binärbaum

CLISP Version: 2.49 Blattknote (value (NIL) (NIL)) Non-Leaf Node (value (value (NIL) (NIL)) (NIL))Code ("Format" nur für Debug) ; (nil) means NULL (defun binary-insert (root obj <) (if (null (cdr root)) (progn (format t "In Null [~A] => " ...