美文网首页LeetCode
897. 递增顺序查找树

897. 递增顺序查找树

作者: Liori | 来源:发表于2019-04-15 00:40 被阅读0次

1. 问题

Given a tree, rearrange the tree in in-order so that the leftmost node in the tree is now the root of the tree, and every node has no left child and only 1 right child.

给定一个树,按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点。

2. 解题思路

按照中序遍历,并构建一棵新的树

3. 代码示例

/**
 /**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
class Solution {
    public TreeNode increasingBST(TreeNode root) {
        ArrayList<Integer> list = new ArrayList<Integer>();
        orderAndAddList(root, list);
        TreeNode newnode = new TreeNode(0);
        TreeNode cur = newnode;
        for(int i = 0; i < list.size(); i++){
            cur = cur.right = new TreeNode(list.get(i));
        }
        return newnode.right;
    }
    public void orderAndAddList(TreeNode root, ArrayList<Integer> list){
        if(root == null) {
            return;
        }
        orderAndAddList(root.left, list);
        list.add(root.val);
        orderAndAddList(root.right, list);
    }
}

相关文章

  • 897.递增顺序查找树

    题目#897.递增顺序查找树 给定一个树,按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左...

  • 897. 递增顺序查找树

    1. 问题 Given a tree, rearrange the tree in in-order so tha...

  • LeetCode 897. 递增顺序查找树

    897. 递增顺序查找树 给定一个树,按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结...

  • leetcode 897. 递增顺序查找树

    见注释

  • 递增顺序查找树

    题目: 题目的理解: 中序遍历二叉树,获取到的值来创建TreeNode。 python实现 提交 // END 多...

  • 897. 递增顺序搜索树

    描述 给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并...

  • LeetCode题解之递增顺序查找树

    递增顺序查找树 题目描述 给你一个树,请你 按中序遍历 重新排列树,使树中最左边的结点现在是树的根,并且每个结点没...

  • LeetCode-897. 递增顺序查找树

    给你一个树,请你 按中序遍历 重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结...

  • 二叉树 Leetcode 897 递增顺序查找树

    题目 给定一个树,按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点...

  • lintcode 二叉查找树迭代器

    设计实现一个带有下列属性的二叉查找树的迭代器:元素按照递增的顺序被访问(比如中序遍历)next()和hasNext...

网友评论

    本文标题:897. 递增顺序查找树

    本文链接:https://www.haomeiwen.com/subject/botywqtx.html