Question 7 Binary Tree Upside Down
Question 7
Method 2
public TreeNode upsideDownBinaryTree(TreeNode root) {
if (root == null || root.left == null) {
return root;
}
TreeNode prev = null;
TreeNode cur == root;
TreeNode right = null;
while (cur != null) {
TreeNode next = cur.left;
TreeNode newright = cur.right;
cur.right = prev;
cur.left = right;
right = newRight;
prev = cur;
cur = next;
}
return prev
}Last updated