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

做推广任务网站昆明网站优化排名推广

做推广任务网站,昆明网站优化排名推广,做网站选择哪家运营商,网站建设与推广推荐LeetCode 538. 把二叉搜索树转换为累加树 题目 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提醒一下…

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

题目

给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。
提醒一下,二叉搜索树满足下列约束条件:
节点的左子树仅包含键 小于 节点键的节点。
节点的右子树仅包含键 大于 节点键的节点。
左右子树也必须是二叉搜索树。

思路

dfs
题目有点懵,看了题解大概意思就是右中左做个求和,那就比较容易了,直接不断向右递归,然后逐层向上求和就可以

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {private int s = 0;public TreeNode convertBST(TreeNode root) {dfs(root);return root;}private void dfs(TreeNode node) {if (node == null) {return;}dfs(node.right);s += node.val;node.val = s;dfs(node.left);}
}
http://www.yayakq.cn/news/714373/

相关文章:

  • 西安有关做网站的公司有哪些网站重新备案需要多长时间
  • 东营的招聘网站哪个有用网站推广培训哪里好
  • 佛山市 骏域网站建设企业管理培训免费课程
  • 网站建设需求分析流程图营销推广平台都干什么的
  • 商丘哪里教做网站的东莞培训网
  • 做网站开发的步骤全球做空现货黄金的网站
  • 做网站开源框架小程序的开发费用
  • 手机网站拒绝访问怎么解决一级a做爰片拍网站
  • 网站制作网络推广价格cms哪个好用
  • 互联网建站安装wordpress插件目录下
  • 东莞服务公司网站建设wordpress akina
  • 互动网站策划北京注册公司需要什么手续和证件
  • 做铜字接单网站小程序的功能
  • 做网站什么码深圳网站的优化公司
  • 网站建设宣传图片wordpress ssh
  • 获取网站状态网站充值接口
  • 天府新区网站建设海口建设网站
  • 水头网站建设门户网站建设自查整改
  • 建站工具的优点西安网站设计公司排名
  • 酷站网素材如何用家用电脑做网站
  • 网站开发如何适应手机现实要求网站面包屑如何做
  • 微网站建设申请报告东莞网站seo优化托管
  • 淘宝找做网站天眼查官网官网
  • 北京网站建设推广网站后台管理软件
  • 海外网站如何做用户实名认证贵州软件制作
  • 一个域名绑定多个网站吗创建平台网站下载
  • 东莞市电池网站建设美丽说网站优化
  • 泰国做网站网站要判几年上海网站建设案例
  • seo网站标题优秀网络广告案例分析
  • 互助县公司网站建设网站出现用户名密码提示