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

外贸多语种网站推广专业做网站广州

外贸多语种网站推广,专业做网站广州,嘉兴网站建设wmcn,百家号seo怎么做Problem: 1038. 从二叉搜索树到更大和树 文章目录 题目描述思路解题方法复杂度Code 题目描述 给定一个二叉搜索树 root (BST),请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。 提醒一下, 二叉搜索树 满足下列约束条件&#xff…

Problem: 1038. 从二叉搜索树到更大和树

文章目录

  • 题目描述
  • 思路
  • 解题方法
  • 复杂度
  • Code

题目描述

给定一个二叉搜索树 root (BST),请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。

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

节点的左子树仅包含键 小于 节点键的节点。
节点的右子树仅包含键 大于 节点键的节点。
左右子树也必须是二叉搜索树。

示例 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]

提示:

树中的节点数在 [1, 100] 范围内。
0 <= Node.val <= 100
树中的所有值均 不重复 。

思路

我们易得到对于一个二叉搜索树,若我们按右-根-左的顺序递归中序遍历可以的得到一个递减的节点值序列,我们再利用一个变量在的过程中将当前的节点值加到变量中再将当前节点值修改为当前的变量值。

解题方法

1.记录一个成员变量sum用于记录中序遍历序列的累加值
2.按右-根-左的顺序递归中序遍历,递归结束条件为root == null
3.在归的过程中让sum加上当前节点值,再让sum赋值给当前节点值

复杂度

  • 时间复杂度:

O ( n ) O(n) O(n)

  • 空间复杂度:

O ( n ) O(n) O(n)

Code


/*** 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 {//Time Complexity: O(n)//Space Complexity: O(n)int sum = 0;public TreeNode bstToGst(TreeNode root) {resInorder(root);return root;}private void resInorder(TreeNode root) {if (root == null) return;resInorder(root.right);sum += root.val;root.val = sum;resInorder(root.left);}
}
http://www.yayakq.cn/news/558116/

相关文章:

  • 创建网站怎么赚钱的中国住房和城乡建设部网站6
  • 冀州网站优化工作是否能给我们带来快乐
  • 网站构成电子商务网站建设移动电商开发
  • 电子商务网站开发实训总结专业建设网站建站
  • 网站制作wordpress做网站工作
  • 汇鑫科技网站建设科技馆展厅
  • 做网站开发背景响应式网站建设对企业营销
  • 江苏省建设斤网站在哪网站开发软件
  • 免费的个人网站html代码沈阳网站建设搭建
  • 个人二级网站怎么做互联网排名前100的公司
  • 网站集约化建设试点食品代理网
  • 建网站程序郑州专业做网站的公司
  • 如何在各个购物网站之间做差价国内比较好的wordpress
  • 网站建设+设计那种连接线厂家莱芜二手房网站
  • centos7怎么做网站服务器常用网站开发工具介绍
  • 网站建设时 网站信息可以边建设边组织中国建设工程网官方网站
  • 网站建设 中企动力 顺德ui设计师面试自我介绍
  • 企业网站建设项目计划书南阳响应式网站
  • 杭州做网站哪家好网络公关在哪些方面能发挥作用
  • 做县城门户网站婚纱摄影店排名前十名
  • 长沙学校网站建设金蝶财务软件一般多少钱
  • 长沙高校网站制作公司做一个游戏小程序需要多少钱
  • 大连福佳新城2026年建站吗太原这边有做网站的吗
  • 网站建设教程 企业邮箱宁波网站制作设计
  • 企业网站背景颜色做网站要注意
  • 教育网站建站wordpress模板原理
  • 动漫制作必须会画画吗交通运输部: 优化交通运输领域防控
  • 西安做网站的公司手机兼职赚钱一单一结学生
  • 贵州做网站公司深圳市建设工程交易服务网宝安分中心
  • 呼和浩特市网站建设网站开发企业组织结构