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

中裕隆建设有限公司网站南京建设企业网站的公司

中裕隆建设有限公司网站,南京建设企业网站的公司,怎么进行网站优化,建网站用营业执照吗目录 1038. 从二叉搜索树到更大和树 题目描述#xff1a; 实现代码与解析#xff1a; dfs 原理思路#xff1a; 1038. 从二叉搜索树到更大和树 题目描述#xff1a; 给定一个二叉搜索树 root (BST)#xff0c;请将它的每个节点的值替换成树中大于或者等于该节点值的所…目录 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.hkea.cn/news/14286681/

相关文章:

  • 温州网站关键词排名优化行业门户网站建设费用
  • 付费小说网站怎么做有什么做任务得佣金的网站
  • 门户网站 用什么语言广州品牌网站建设 优美
  • 有什么网站做交流会linux做网站服务器吗
  • 福州网站建设营销方案大宗交易平台软件
  • 接网站制作wordpress浏览最多的文章
  • asp做的网站缺点网站首页是什么意思
  • 现在做网站用的软件营销咨询顾问
  • 网站开发的技术路线是什么凯里市住房和城乡建设局网站
  • 网站建设开发服务费会计科目2022年免费ppt模板下载
  • 如何在自己网站上做支付宝吗网站建设公司哪家好 地址磐石网络
  • 建材手机网站嵌入式开发流程
  • 网站安全性设计甘肃省酒泉市做网站公司
  • 建设电子商务网站总结南阳网站排名优化公司
  • phpmysql做网站企业营销网站建设步骤
  • 如何建立网站会员系统吗深圳最新消息今天新增
  • html5网站优势什么设计师前景最好
  • 网站建设项目总结跨境电商热销产品排行
  • 微信网站设计尺寸wordpress 添加页面模板
  • 物流网站首页设计外贸营销型网站制作
  • 陈光锋网站运营推广新动向网站空间在线解压
  • 镇江网站建设推广58黄页
  • 静态网站设计怎么做最新代理项目
  • 网站地图 html网站建设的实训总结
  • 汽车零件销售网站开发内在空间官网
  • 免费申请公司网站怎样网站设计
  • 咸阳做网站公司seo搜索引擎优化
  • 网站备案服务类型超详细wordpress
  • 怎么做网站图标漯河市郾城区网站建设
  • 网站审核要多久企业邮箱购买价格