Flatten Binary Tree to Linked List LeetCode solution in Java
1class Solution {2public void flatten(TreeNode root) {3TreeNode curr = root;4while (curr != null) {5if (curr.left != null) {6TreeNode prev = curr.left;7while (prev.right != null) prev = prev.right;8prev.right = curr.right;9curr.right = curr.left;10curr.left = null;11}12curr = curr.right;13}14}15}