题目描述:
思想:根据题意,要求将比当前访问节点大的节点的值,都加到当前节点上。以root节点为基准,将root所有的右子树的权值都加到root上,这里会发现,当你逐渐将右子树加到根上时,root的前驱节点就是所有右子树的和(这里按照右子树->根->左子树的顺序遍历树),所以只需要找到root的前驱节点,并将前驱节点的值加到root上即可。
题目描述:
思想:根据题意,要求将比当前访问节点大的节点的值,都加到当前节点上。以root节点为基准,将root所有的右子树的权值都加到root上,这里会发现,当你逐渐将右子树加到根上时,root的前驱节点就是所有右子树的和(这里按照右子树->根->左子树的顺序遍历树),所以只需要找到root的前驱节点,并将前驱节点的值加到root上即可。
题目描述给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节
生命是一张弓,那弓弦是梦想。
文章目录1.题目2.代码1.题目题目要求:538. 把二叉搜索树转换为累加树,把二叉搜索树转换为累加树思路:中序遍历的变种二叉搜索树是
题目给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree)
小白自学
538. 把二叉搜索树转换为累加树
...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M