Traversal
Preorder Traversal
public void flatten(TreeNode root) {
helper(root, null);
}
private TreeNode helper(TreeNode root, TreeNode pre) {
if (root == null) return pre;
pre = helper(root.right, pre);
pre = helper(root.left, pre);
root.right = pre;
root.left = null;
return root;
}Inorder Traversal
Postorder Traversal
Last updated