当前位置: 首页 > news >正文

昌都市网站建设线上平台怎么推广

昌都市网站建设,线上平台怎么推广,大型网站建设兴田德润实惠,网站开发的检索速度在啥范围之内538. 把二叉搜索树转换为累加树 链接 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提醒一下&#xf…

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

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

提醒一下,二叉搜索树满足下列约束条件:

节点的左子树仅包含键 小于 节点键的节点。
节点的右子树仅包含键 大于 节点键的节点。
左右子树也必须是二叉搜索树。
注意:本题和 1038: https://leetcode-cn.com/problems/binary-search-tree-to-greater-sum-tree/ 相同

示例 1:
在这里插入图片描述

输入:[4,1,6,0,2,5,7,null,null,null,3,null,null,null,8]
输出:[30,36,21,36,35,26,15,null,null,null,33,null,null,null,8]
示例 2:

输入:root = [0,null,1]
输出:[1,null,1]
示例 3:

输入:root = [1,0,2]
输出:[3,3,2]
示例 4:

输入:root = [3,2,4,1]
输出:[7,9,4,10]

提示:

树中的节点数介于 0 和 104 之间。
每个节点的值介于 -104 和 104 之间。
树中的所有值 互不相同 。
给定的树为二叉搜索树。

思路

在这里插入图片描述
看图:他是中序的倒叙进行变化的——右中左
后一个值=前一个值+后一个值
右:8——中:8+7=15——左:无
右:15——中:15+6=21——左:21+5=26

  • 返回值,参数
    返回值:无
    参数:节点
void tra(TreeNode* root){
  • 终止条件
    遍历完成,节点为空
 if(root==NULL) return ;
  • 单次递归
    递归右子树
    当前节点的值+=前一个节点值
    存当前节点的值
    递归左节点
        tra(root->right);root->val+=pre;pre=root->val;tra(root->left);

代码

class Solution {
public:int pre=0;void tra(TreeNode* root){if(root==NULL) return ;tra(root->right);root->val+=pre;pre=root->val;tra(root->left);return ;}TreeNode* convertBST(TreeNode* root) {tra(root);return root;}
};
http://www.shuangfujiaoyu.com/news/60889.html

相关文章:

  • 广东品牌网站建设968百度客服人工电话24小时
  • 沧州网站推广北京官网seo收费
  • app网站下载免费优化关键词的方法包括
  • 自助单页网站线上销售渠道有哪几种
  • 撰写网站建设策划书范文站长工具seo综合查询
  • 南翔做网站公司舆情分析报告范文
  • 深圳宝安做网站ping站长工具
  • 网站备案扫描今日热点新闻2022
  • 互联网公司排名最新厦门最快seo
  • 长沙有哪些推广平台seo优化报价
  • 广州vps网站文章代写
  • 网站都有哪些类型代写平台在哪找
  • 人才招聘网站模板百度站长
  • 宠物网站建站目标黄冈地区免费网站推广平台
  • 网站的导航栏怎么做的关键词排名优化提升培训
  • wordpress媒体选项站长工具seo综合查询5g
  • 行业网站的特点武汉推广系统
  • 想做网站选什么专业seo关键词排名优化手机
  • 通过高新区网站建设网站权重划分
  • 网站空间密码网站如何赚钱
  • 福州有什么做网站的公司新媒体运营师证书
  • 遵义市建设局网站官网好的竞价推广托管
  • 专业做网站系统襄阳网站seo
  • vue做网站的优缺点百度推广客户端登录
  • 便宜的网站设计seo外包网站
  • 有什么网站可以做网站优化效果
  • 周口网站建设网络工作室宁波 seo排名公司
  • 检测网站为什么打不开了网络优化培训
  • 高端网站设计 上海杭州关键词自动排名
  • 网站更换域名如何操作百度竞价点击一次多少钱