mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2026-02-02 18:39:09 +08:00
47~541连接更新‘
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
## 538.把二叉搜索树转换为累加树
|
||||
|
||||
题目链接:https://leetcode-cn.com/problems/convert-bst-to-greater-tree/
|
||||
[力扣题目链接](https://leetcode-cn.com/problems/convert-bst-to-greater-tree/)
|
||||
|
||||
给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
|
||||
本题依然需要一个pre指针记录当前遍历节点cur的前一个节点,这样才方便做累加。
|
||||
|
||||
pre指针的使用技巧,我们在[二叉树:搜索树的最小绝对差](https://mp.weixin.qq.com/s/Hwzml6698uP3qQCC1ctUQQ)和[二叉树:我的众数是多少?](https://mp.weixin.qq.com/s/KSAr6OVQIMC-uZ8MEAnGHg)都提到了,这是常用的操作手段。
|
||||
pre指针的使用技巧,我们在[二叉树:搜索树的最小绝对差](https://programmercarl.com/0530.二叉搜索树的最小绝对差.html)和[二叉树:我的众数是多少?](https://programmercarl.com/0501.二叉搜索树中的众数.html)都提到了,这是常用的操作手段。
|
||||
|
||||
* 递归函数参数以及返回值
|
||||
|
||||
@@ -129,7 +129,7 @@ public:
|
||||
|
||||
## 迭代法
|
||||
|
||||
迭代法其实就是中序模板题了,在[二叉树:前中后序迭代法](https://mp.weixin.qq.com/s/c_zCrGHIVlBjUH_hJtghCg)和[二叉树:前中后序统一方式迭代法](https://mp.weixin.qq.com/s/WKg0Ty1_3SZkztpHubZPRg)可以选一种自己习惯的写法。
|
||||
迭代法其实就是中序模板题了,在[二叉树:前中后序迭代法](https://programmercarl.com/二叉树的迭代遍历.html)和[二叉树:前中后序统一方式迭代法](https://programmercarl.com/二叉树的统一迭代法.html)可以选一种自己习惯的写法。
|
||||
|
||||
这里我给出其中的一种,代码如下:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user