Linksrotation RedBlack Tree

Laren

Bekanntes Mitglied
Hi,

Ich steh hier gerade aufem Schlauch, ich soll einen RedBlack Tree schreiben, aber ich hänge an der Linksrotation.
Die Rechtsrotation funktioniert, aber irgentwie peile ich meinen Fehler einfach nicht(bin gerade auch etwas ausgebrannt:autsch:).
Erkennt viel. jemand meinen Fehler:oops:



Danke und viele Grüße

Java:
	private void rotateLeft (RedBlackNode node)
	{
		 RedBlackNode grandfather = null;
		 RedBlackNode rightChild=node.right;
		String uebergabe= node.getInhalt().toString();
		System.out.println("Linksrotation von "+ uebergabe);
				
			RedBlackNode father = findeEltern(node);
			
			if (father!=root)
			grandfather = findeEltern(father);
			father.left=node.right;
			if(father==root)
				root=node;
			node.right=rightChild.left;
			rightChild.left=node;
			
			if(grandfather!=null)
				grandfather.right=node;
	}
 
Zuletzt bearbeitet von einem Moderator:

fastjack

Top Contributor
Kleiner Geheim-Tip: java.util.TreeMap basiert auf einem rot-schwarz Baum. Dort gibt es die Methoden rotateLeft und ... rotateRight ;)
 

Laren

Bekanntes Mitglied
Wir mussten aber alles selbst schreiben und durften keine "solche" Klassen benutzen;)

Für alle die Probleme haben schaut bei Wiki, hat mir geholfen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
RudiRüssel Tree Java Basics - Anfänger-Themen 3
Vince42 NIO File Tree in XML umwandeln Java Basics - Anfänger-Themen 10
S Binary Search Tree - Nummerierung in Inorder Java Basics - Anfänger-Themen 5
P expression tree Java Basics - Anfänger-Themen 4
T Expression Tree.. identifier + Grundaufbau? Java Basics - Anfänger-Themen 2
A Anzahl nodes in einem Tree Java Basics - Anfänger-Themen 2
M AVL Tree Java Basics - Anfänger-Themen 4
L Binear Tree Java Basics - Anfänger-Themen 5
L File Tree Node ausgeben Java Basics - Anfänger-Themen 2
L File Tree rekursiv Java Basics - Anfänger-Themen 10
V libssrckdtree-j Generic k-d tree Java library - weiss nicht wo des hin soll Java Basics - Anfänger-Themen 2
T Java Tree Frage Java Basics - Anfänger-Themen 2
P Tree aus XML Daten aufbauen Java Basics - Anfänger-Themen 9
R Tree gefüllt mit den Directory Java Basics - Anfänger-Themen 2
B API für Tree Java Basics - Anfänger-Themen 4
M Pfade in Tree einbinden Java Basics - Anfänger-Themen 2
R Multiway Tree Java Basics - Anfänger-Themen 3
G tree rekursiv Java Basics - Anfänger-Themen 8
R Tree + bilder ? Java Basics - Anfänger-Themen 7
M Minimal Spanning Tree mit Greedy Java Basics - Anfänger-Themen 2
J Erweitern eines Tree-Pfades? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben