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

南京建设企业网站的公司wordpress 是否有后门

南京建设企业网站的公司,wordpress 是否有后门,简单的静态网页模板,wordpress注册验证目录 1038. 从二叉搜索树到更大和树 题目描述: 实现代码与解析: dfs 原理思路: 1038. 从二叉搜索树到更大和树 题目描述: 给定一个二叉搜索树 root (BST),请将它的每个节点的值替换成树中大于或者等于该节点值的所…

目录

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

题目描述:

实现代码与解析:

dfs

原理思路:


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

题目描述:

        给定一个二叉搜索树 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
  • 树中的所有值均 不重复 。

实现代码与解析:

dfs

C++

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:int sum = 0;void dfs(TreeNode* cur) {if (!cur) return;if (cur->right) dfs(cur->right);sum += cur->val;cur->val = sum;if (cur->left) dfs(cur->left);return;}TreeNode* bstToGst(TreeNode* root) {dfs(root);return root;}
};

Java

/*** 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 {public int sum = 0;public void dfs (TreeNode root) {if (root == null) return;if (root.right != null) dfs(root.right);sum += root.val;root.val = sum;if (root.left != null) dfs(root.left); return;}public TreeNode bstToGst(TreeNode root) {dfs(root);return root;}
}

原理思路:

        题目的含义:其实就是把节点值换成树中所有大于其值的节点值总和,同时也告诉我们为搜索树,右边值大于左边,所以我们利用反向中序遍历,也就右中左的顺序,sum不断在中序获取累加val,并让节点值更新为sum。遍历完成即可得到修改后的树。

        如果题目有搜索树一定要利用其性质,不会白给条件的。

http://www.yayakq.cn/news/821482/

相关文章:

  • 苏州吴江区城市建设局网站黄骅贴吧在线
  • 重庆网站建设选卓光ui设计基础知识
  • 深圳网站高端建设简单的网站有哪些
  • 烟台莱山区做网站的公司关于seo关键词选择有哪些方法
  • 普通网站和门户网站的区别网站关键词分析工具
  • 网站后台不显示网站地图html模板
  • 鸿安建设集团网站江西建站哪家专业
  • 国家有规定必须做可信网站验证百度提交工具
  • 网站制作价格怎么算企业网站如何做网警备案
  • 网站网页访问权限重庆娱乐公司
  • 网站怎么绑定域名中国酒店设计网
  • 好看的网站uiwordpress访问非常慢
  • 网站如何做cc防护如何查一个网站的备案号
  • 企业网站wordpress查看网站流量的工具
  • 网盘资源大全关键词优化教程
  • 灯饰网站开发c2c模式是什么意思
  • 做家装家居网站新泰网站制作公司
  • 温州建设工程信息网站微信开发者文档下载
  • 邢台做网站的价格究竟多少钱?时尚flash网站
  • 网站推广中的评估指标有哪些想自己建个网站
  • 网站开发设计总结销售平台有哪些
  • 做网站一年seo引擎优化平台培训
  • 常德网站制作公司做阀门销售在哪个网站上做好
  • 企业网站建设哪家好大概多少钱
  • 手机网站开发环境搭建用手机可以做网站吗
  • 做网站 宁波网站底部友情链接怎么做的
  • 网站维护总结营销型网站的类型有哪些
  • 设计手机网站页面尺寸wordpress 文件下载功能
  • 陕西网站建设的目的wordpress4.7 php版本
  • 河南企业网站排名优化价格私人定制网