114. Flatten Binary Tree to Linked List

二叉树 -----前序遍历----> 链表

public void flatten(TreeNode root) {
    if (root == null) return;
    TreeNode left = root.left;
    TreeNode right = root.right;

    root.left = null;

    flatten(left);
    flatten(right);

    TreeNode cur = root;
    root.right = left;
    while (cur.right != null) {
        cur = cur.right;
    }
    cur.right = right;
}

results matching ""

    No results matching ""