美文网首页
2022-03-09 53,54二叉搜索树

2022-03-09 53,54二叉搜索树

作者: 16孙一凡通工 | 来源:发表于2022-03-09 10:57 被阅读0次

展平二叉搜索树:
java版本:

class Solution {
     List<Integer> list=new ArrayList<Integer>();
    public TreeNode increasingBST(TreeNode root) {

        // 二叉树遍历

        DFS(root);
          TreeNode res=new TreeNode(list.get(0));
        TreeNode node=res;
       for(int i=1;i<list.size();i++){
            TreeNode temp=new TreeNode();
           temp.val=list.get(i);
           node.right=temp;
           node=node.right;
       }

       return res;

       
    }
    public void DFS(TreeNode root){
        if(root==null){
            return ;
        }
        DFS(root.left);
        list.add(root.val);
        DFS(root.right);
    
    }
}

二叉搜索树所有大于等于节点的和。

class Solution {
    int count=0;
    
    public TreeNode convertBST(TreeNode root) {
        // 存起来排个序
        // 统计所有值之和
//前两句的思路是错的
        // 直接遍历右边的统计值就行了
        TreeNode node=root;
       DFS(node);
       
        return node;

    }
    public void DFS(TreeNode root){
   if(root==null){
       return ;
   }
   DFS(root.right);
   count+=root.val;
   root.val=count;
   DFS(root.left);
    }
   
}

相关文章

  • 2022-03-09 53,54二叉搜索树

    展平二叉搜索树:java版本: 二叉搜索树所有大于等于节点的和。

  • 数据结构与算法之二叉搜索树(八)

    目录 二叉搜索树概念二叉搜索树的接口设计,包括增,删,改,查平衡二叉搜索树 一 二叉搜索树 二叉搜索树是二叉树的一...

  • Algorithm小白入门 -- 二叉搜索树

    二叉搜索树二叉搜索树 BSTBST 的基本操作计算合法的 BST 1. 二叉搜索树 BST 二叉搜索树(Binar...

  • 二叉搜索树

    二叉搜索树 图解二叉树搜索算法图解:二叉搜索树算法二叉查找树(Binary Search Tree),(又:二叉搜...

  • 23-红黑树

    1.二叉搜索树(BST)继承二叉树(BinaryTree) 2.平衡二叉搜索树(BBST)继承二叉搜索树(BST)...

  • 二叉搜索树(Binary Search Tree)

    1. 定义 二叉搜索树(BST)又叫二叉查找树,二叉排序树。二叉搜索树就是一棵二叉树,但是它又具有搜索树的特征: ...

  • 二叉树基础

    二叉树的分类 完全二叉树与满二叉树 二叉搜索树BST 平衡二叉搜索树BBST因为二叉搜索树有可能退化为链表,降低查...

  • 数据结构 经典算法复习

    二叉搜索树, 平衡二叉树(AVL) 红黑树 B树(平衡多路搜索树) B+树(在B树上改造) 二叉搜索树...

  • Swift 验证二叉搜索树- LeetCode

    题目: 验证二叉搜索树 验证二叉搜索树给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有...

  • 树,二叉树,搜索树

    树,二叉树,搜索树 资料 二叉搜索树 Demo 树的遍历 Demo 题目 ◎ 二叉树的中序遍历 ◎ 二叉树...

网友评论

      本文标题:2022-03-09 53,54二叉搜索树

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