给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。

例如:

输入: 二叉搜索树:5/   \2     13输出: 转换为累加树:18/   \20     13
class Solution {
public:TreeNode* convertBST(TreeNode* root) {if (!root) return NULL;convertBST(root->right);root->val += sum;sum = root->val;convertBST(root->left);return root;}
private:int sum = 0;
};

538. 把二叉搜索树转换为累加树相关推荐

  1. [二叉树遍历|BST]leetcode 538 把二叉搜索树转换为累加树

    [二叉树遍历|BST]leetcode 538 把二叉搜索树转换为累加树 1.题目 题目链接 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree) ...

  2. leetcode c++未初始化_LeetCode 力扣官方题解 | 538. 把二叉搜索树转换为累加树

    力扣 538. 把二叉搜索树转换为累加树(点击查看题目) 力扣​leetcode-cn.com 题目描述 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater ...

  3. Suzy找到实习了吗 Day23 | 二叉树最后一节!669. 修剪二叉搜索树,108. 将有序数组转换为二叉搜索树,538. 把二叉搜索树转换为累加树

    669. 修剪二叉搜索树 题目 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high.通过修剪二叉搜索树,使得所有节点的值在[low, high]中.修剪树 不应该 改变保 ...

  4. Leetcode 538. 把二叉搜索树转换为累加树 C++

    Leetcode 538. 把二叉搜索树转换为累加树 题目 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加 ...

  5. LeetCode 538. 把二叉搜索树转换为累加树 | Python

    538. 把二叉搜索树转换为累加树 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/convert-bst-to-greater-tree 题目 给 ...

  6. LeetCode 力扣 538. 把二叉搜索树转换为累加树 convertBstToGreaterTree538树

    大家觉得写还可以,可以点赞.收藏.关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录 538. 把二叉搜索树转换为累 ...

  7. 538. 把二叉搜索树转换为累加树(java)

    538. 把二叉搜索树转换为累加树 题目描述 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的 ...

  8. 力扣538.把二叉搜索树转换为累加树

    题目来源: 538.把二叉搜索树转换为累加树 题目: 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中 ...

  9. LeetCode系列538—把二叉搜索树转换为累加树

    题意 538. 把二叉搜索树转换为累加树 题解 方法一:反序中序遍历 class Solution {private:int sum = 0; public:TreeNode* convertBST( ...

  10. leetcode 538. 把二叉搜索树转换为累加树 思考分析

    题目 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和. 提醒一 ...

最新文章

  1. Logstash在Linux上安装部署
  2. [CODEVS 1285] 宠物收养所
  3. ASCII表完整版(包含16进制对应表)
  4. margin塌陷与margin合并、浮动流
  5. hexo 菜单_Hexo 搭建个人博客教程 - 6 - 设置菜单,发布博客 - 2018
  6. 共建公安标准体系 | 七牛云与锐安科技达成深度战略合作
  7. Sybase常用配置参数
  8. 500套xmind经典模板_构建可视化思维 一个原创作者三年XMind经验总结
  9. java glob paths_何时在JAVA的glob语法中使用**(双星)
  10. 2020 泰迪杯 C 题
  11. 网络毕业设计 ——无线网规划与设计
  12. OSPF之Stub区域
  13. 纯小白Python爬取东方财富网研报内容并通过机器学习的SVM模型进行文本分析(一)
  14. 2018年第九届蓝桥杯大赛软件类省赛C/C++B组参赛感想
  15. 【计算机体系结构量化与研究方法笔记】
  16. 服务器网口显示感叹号,业务服务器或更新服务器连接失败(认证失败,黄色感叹号)怎么回事?...
  17. 上电瞬间电容相当于短路
  18. win7 开启无线网
  19. 北邮计算机学院研究生信息官网,北京邮电大学
  20. vsftpd服务----配置

热门文章

  1. @Resource和@Autowired作用和区别
  2. UNIX标准化及实现之POSIX标准可选头文件
  3. [我研究]Behavior Based Software Theft Detection - Hawk
  4. 安卓java桌面图标程序_android如何定制默认桌面上应用程序和shortcut图标 | 学步园...
  5. php关联数组和哈希表,php遍历哈希表及关联数组的实例代码
  6. linux ls 命令排序,如何在Linux中使用ls命令按大小对所有文件进行排序
  7. 快速傅里叶变换(FFT)——按频率抽取DIF的基
  8. java jar包示例_Java包getSpecificationVendor()方法和示例
  9. 使用JavaScript中的示例编号MAX_VALUE属性
  10. 958. 二叉树的完全性检验 golang