思路:ST的中序遍历就是从小到大,那么反过来就是从大到小,然后通过num累加 

int num  =0;public TreeNode convertBST(TreeNode root) {if(root!=null){convertBST(root.r);root.val+=num;num = root.val;convertBST(root.l);return root;}return null;}

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

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

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

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

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

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

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

  4. LeetCode 538. 把二叉搜索树转换为累加树(逆中序 根右左)

    文章目录 1. 题目 2. 逆中序(根右左,降序循环遍历) 1. 题目 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原 ...

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

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

  6. leetcode - 538. 把二叉搜索树转换为累加树

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

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

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

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

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

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

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

最新文章

  1. PatchMatchStereo中的深度/视差传播策略
  2. Redis 的内存淘汰策略问题
  3. 用python多个关键字查找_python 如何实现并行查找关键字所在的行?
  4. rest_framework10:base64补充/修改头像
  5. java 如何去掉http debug日志_你居然还去服务器上捞日志,搭个日志收集系统难道不香吗?...
  6. linux后台开发具备能力集锦
  7. 二次扩增产物条带弥散_PCR实验操作常见解决方法
  8. Unity3d通用工具类之定时触发器
  9. php如何进行界面切换,PHP 页面跳转到另一个页面的多种方法方法总结
  10. SysV和BSD启动风格的比较
  11. 内核移植(4)移植yaffs文件系统
  12. 田间小麦病害自动诊断系统(野外复杂环境)
  13. 关于BMZCTF hitcon_2017_ssrfme的解法
  14. 学习python3(一)
  15. mybatis中获取当前时间_mybatis 在xml文件中获取当前时间的sql
  16. js-实现数组翻转(倒序)
  17. 使用Python发送邮件(图片、表格、附件) 系列三: 发送工作报表之透视表自动刷新数据
  18. Filco圣手二代键盘蓝牙连接方法
  19. PHP 51tracking物流单个查询接口调用
  20. 可视化大屏自适应效果

热门文章

  1. GridView的常用操作(增删改查)
  2. 由HEAP Corruption DETECTED查到的
  3. Ditto剪贴板增强工具
  4. Ansible结合跳板机控制远程服务器
  5. win10 uwp 使用 msbuild 命令行编译 UWP 程序
  6. 智能家居简单实现---使用ESP8266简单实现和APP通讯
  7. spy-debugger 前端调试工具
  8. IntelliJ IDEA 14 创建maven项目二
  9. 用ViewPager实现轮播效果
  10. 简单的libevent例子