AVL Tree Rotation

Suchet den Fehler, ich gebe langsam auf…

Was habe ich hier falsch gemacht:

private bool rotateLeft(BinaryTreeNode Node)
 {
 //Die Variablennamen spiegeln die Situation vor der Drehung wieder, also
 BinaryTreeNode Pivot;
 BinaryTreeNode Father; 

 Pivot = Node.rightSon;
 Father = Node.fatherNode;

 Node.rightSon = Pivot.leftSon;
 Pivot.leftSon = Node;

 if(Father != null) Pivot.fatherNode = Father;

 Node.fatherNode = Pivot;
 if(Node.rightSon != null) Node.rightSon.fatherNode = Node;
 Pivot.leftSon.fatherNode = Pivot;

 return true;
 }

Die Ergreifung eines Hinweises oder Hinweise, die zur Ergreifung des Hinweises führen, werden mit einem Danke nicht unter einmal bestraft. :smile:

LG,

Alexander