Binäre Suchbäume

valentina2013

Bekanntes Mitglied
Hallo,

mich beschäftigt eine Frage: eigentlich ist es bei binären Suchbäumen so, dass folgende Eigenschaften vorhanden sind:Ein Schlüssel,der mit einem Wert verbunden ist (ich verstehe es z.B. so:die 5. Knoten am rechten Teilbaum enthält den Schlüssel 14), und auch die Anzahl der vorhandenen Knoten.

Hatte aber eine Aufgabe, wo im Baum nur die Schlüssel gegeben sind,sonst nichts,und man müsste. einen übergebenen Schlüssel mit im Knotet enthaltenen Schlüssel vergleichen,falls übereinstimmung die Referenz zurückgeben. Was ich nicht verstehe:wie kann denn die Suche stattfinden wenn ich nicht die Werte der Knoten nicht kenne?
Zur Verdeutlichung meiner konfusen Frage:

Java:
// Klassendefinition eines binären Suchbaumes
class BinaryTree {
    // Verweis auf den Wurzelkonten des Baumes
	TreeNode root;
	
	// Default Konstruktor zum Erzeugen eines leeren Baumes
	BinaryTree() {
		root = null;
	}
	
	TreeNode search(int k) {
		if(root != null)
			return root.search(k);
		else 
			return null;
	}
	
	void rangeSearch(int lower, int upper) {
		if(root != null)
			root.rangeSearch(lower, upper);
		System.out.println();
	}
	
	int depth () {
		if (root != null)
			return root.depth();
		else
			return 0;
	}
}
und die Klasse TreeNode wo die obengenante Methode implemertiert werden muss

Java:
// Klasse zur Repräsentation eines Knotens eines binären Suchbaumes
class TreeNode {
    // Der Suchschlüssel
	int key;
	TreeNode left,right;
	
	// Ein Konstruktor zum Erzeugen eines Baumknotens
	TreeNode(int k) {
		key = k;
		left = right = null;
	}
	
	// Sequentielle Ausgabe des Suchbaumes in der Reihenfolge 
	// [linker Teilbaum] Wurzel [rechter Teilbaum]
	void inorder() {		
		if (left != null) left.inorder();
		
		System.out.print(key+" ");
		
		if (right != null) right.inorder();
	}
TreeNode search (int k) {//diese methode muss den schlüssel im Baum suchen und die referenz zurückgeben
	    //wie kann denn dies funktionieren?
       

        return null;		
	}
	
}
wäre sehr nett wenn einer mich aufklären könnte:)
danke :)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
K binäre Suchbäume Java Basics - Anfänger-Themen 3
pkelod Binäre Darstellung Bitwise-Operator Java Basics - Anfänger-Themen 10
M binäre Suche im Intervall Java Basics - Anfänger-Themen 6
M binäre Suche Java Basics - Anfänger-Themen 4
amelie123456 Lineare Suche / Binäre Suche Java Basics - Anfänger-Themen 2
Cassy3 Binäre Bäume Rekursiv durchlaufen und bestimmte Elemente Zählen Java Basics - Anfänger-Themen 6
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
S Binäre-Suche Algorithmus Java Basics - Anfänger-Themen 1
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
S binäre semaphore Java Basics - Anfänger-Themen 4
L Binäre Suche mit Comparator Java Basics - Anfänger-Themen 5
Aprendiendo Gibt es in der JAVA-API eine Funktion, die eine Dezimalzahl in eine binäre Zahl umwandelt? Java Basics - Anfänger-Themen 8
H Erste Schritte Binäre Suche Java Basics - Anfänger-Themen 37
A Binäre Addition Java Basics - Anfänger-Themen 15
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
L Binäre Suche Java Basics - Anfänger-Themen 2
N Array, lineare Suche, binäre Suche, Programm bleibt unerwartet stehen... Java Basics - Anfänger-Themen 6
B Binäre Suche - Junit Test Java Basics - Anfänger-Themen 6
J Binäre Suche eines Array Java Basics - Anfänger-Themen 5
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
M Binäre Suche Fehler überall =( Java Basics - Anfänger-Themen 2
M Compiler-Fehler Binäre Zahlen in Dezimalzahlen umrechnen Java Basics - Anfänger-Themen 3
D Binäre Suche für Integerarray in rekursiver Funktion Java Basics - Anfänger-Themen 5
A Binäre Addition Java Basics - Anfänger-Themen 5
W Compiler-Fehler Binäre Suche Java Basics - Anfänger-Themen 2
S Multi-Threaded Binäre Suche Java Basics - Anfänger-Themen 29
A Binäre Suche Java Basics - Anfänger-Themen 2
W Binäre Suche Java Basics - Anfänger-Themen 8
E Binäre Bäume Java Basics - Anfänger-Themen 7
O String Binäre Suche Java Basics - Anfänger-Themen 6
M Binäre Suche, Elemente einfügen Java Basics - Anfänger-Themen 2
0x7F800000 wie pack ich komplette objekte in binäre dateien? Java Basics - Anfänger-Themen 4
A Binäre Suche; Java Basics - Anfänger-Themen 6
F Binäre Exponentiation Java Basics - Anfänger-Themen 9
M binäre Daten als Double einlesen Java Basics - Anfänger-Themen 22
M binäre daten einlesen Java Basics - Anfänger-Themen 2
G Binäre Suchbaum + Erstellung des Programmes Java Basics - Anfänger-Themen 4
R Binäre logische Operatoren Java Basics - Anfänger-Themen 21
G BST Suchbäume kleinsten Wert suchen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben