Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. void MovieTree::leftRotation(TreeNode* curr)
  2. {
  3. TreeNode*x = curr;
  4. TreeNode*xp = x->parent;
  5. TreeNode*y = x->rightChild;
  6. TreeNode*yl = y->leftChild;
  7. if(xp)
  8. xp->leftChild==x ? xp->leftChild=y : xp->rightChild=y;
  9. y->parent=xp;
  10. y->leftChild=x;
  11. x->rightChild=yl;
  12. if(yl)
  13. yl->parent=x;
  14. x->parent=y;
  15. if(y->parent==NULL)
  16. root=y;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement