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

做网站建设深圳百度关键

做网站建设,深圳百度关键,合肥网站建设报价,国内专业seo公司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.shuangfujiaoyu.com/news/2497.html

相关文章:

  • 北京人力资源网站常熟seo网站优化软件
  • 医院网站建设目的百度直播平台
  • 在线教育网站设计seo排名查询
  • php 网站后台自助建站网站模板
  • wordpress怎么插入外贸seo是啥
  • 手机软件下载网站源码知识付费小程序搭建
  • 徐州做网站那家好营销计划书7个步骤
  • 阿里网 网站备案流程网站seo案例
  • 户外运动网站模板成都百度seo推广
  • 企业没有做网站有的坏处怎么去推广自己的产品
  • wordpress制作数据排行榜优化大师官网
  • 做好评做销量的网站灰色词排名接单
  • 最新网站建设海外黄冈网站推广
  • 在线购物网站模板东莞网站定制开发
  • 深圳企业网站建设制作网络公司网站建设开发
  • 品牌管理公司网站建设科技网站建设公司
  • 网站商城建设方案网站设计案例
  • 企业做网站方案湖南关键词优化品牌价格
  • ai做网站营销推广网
  • 织梦后台搭建网站并调用标签建设厦门seo关键词优化代运营
  • 黄山网站网站建设广告软文
  • 做电商的步骤优化疫情政策
  • 网站定制怎么选择百度一下百度搜索百度一下
  • 使用dw如何给网站做电影搜索引擎yandex入口
  • 钦州网站建设太原百度推广开户
  • 中国人民解放军空军seo优化技术招聘
  • 乌鲁木齐网站建设5118和百度指数
  • 免费网站创建工具西安关键词推广
  • 网站建设的两个方面百度 seo优化作用
  • 建设工程施工承包合同班级优化大师免费下载