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

网站地址和网页地址承德网站建设怎么建设的

网站地址和网页地址,承德网站建设怎么建设的,小程序app软件开发公司,微博推广方式1. 题目链接#xff1a;129. 求根节点到叶节点数字之和 2. 题目描述#xff1a; 给你一个二叉树的根节点 root #xff0c;树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字#xff1a; 例如#xff0c;从根节点到叶节点的路径 1…1. 题目链接129. 求根节点到叶节点数字之和 2. 题目描述 给你一个二叉树的根节点 root 树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字 例如从根节点到叶节点的路径 1 - 2 - 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没有子节点的节点。 示例 1 输入root [1,2,3] 输出25 解释 从根到叶子节点路径 1-2 代表数字 12 从根到叶子节点路径 1-3 代表数字 13 因此数字总和 12 13 25示例 2 输入root [4,9,0,5,1] 输出1026 解释 从根到叶子节点路径 4-9-5 代表数字 495 从根到叶子节点路径 4-9-1 代表数字 491 从根到叶子节点路径 4-0 代表数字 40 因此数字总和 495 491 40 1026提示 树中节点的数目在范围 [1, 1000] 内0 Node.val 9树的深度不超过 10 3. 解法前序遍历 前序遍历的顺序为根结点-左子树-右子树 3.1 算法思路 在前序遍历的过程中我们可以往左右子树传递信息并且在回溯时得到左右子树的返回值。递归函数可以帮助我们完成两件事情 将父节点的数字与当前节点的信息整合到一起计算出当前节点的数字然后传递到下一层进行递归当遇到叶子节点的时候就不再向下传递信息而是将整合的结果向上一种回溯到根节点 在递归结束时根节点需要返回的值也就被更新为了整棵树的数字之和 3.2 算法流程 递归函数设计int dfsTreeNode* rootint num) 返回值当前子树计算的结果数字和参数num递归过程中往下传递的信息父节点的数字函数作用整合父节点的信息与当前节点的信息计算当前节点数字并向下传递在回溯时返回当前子树当前节点作为子树根节点数字和。 递归函数流程 当遇到空节点的时候说明这条路从根节点开始没有分支返回0结合父节点传下的信息以及当前节点的val计算出当前节点数字num如果当前节点是叶子节点直接返回整合后的结果num如果当前节点不是叶子节点将num传到左右子树中去得到左右子树节点路径的数字和然后相加后返回结果 3.3 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 sumNumbers(TreeNode* root) {return dfs(root,0);}int dfs(TreeNode*root,int num){numnum*10root-val;//如果左右子树为空说明是没有左右子树返回numif(root-leftnullptrroot-rightnullptr)return num;int ret0;if(root-left)retdfs(root-left,num);if(root-right)retdfs(root-right,num);return ret;} };
http://www.hkea.cn/news/14376997/

相关文章:

  • 装修公司网站全国教育培训机构平台
  • 湖北网站建设服务查询网站备案信息
  • 网站目录命名长沙网站设计开发
  • 网站怎么添加外链小型网站网站建设需要
  • 湛江免费制作网站佛山网站建设乐云seo在线制作
  • 网站建设多少钱h5网址
  • 网站建设的公司系统规划做仓单的网站
  • 岳阳做网站 公司电话侯马做网站
  • 海南网站建设推荐seo自学网app
  • 弹性盒子做微网站服务商平台
  • 企业网站开发信息安徽省住房建设厅网站
  • 建设手机银行网站青岛北方现货交易平台
  • 郑州网站建设熊掌号赤壁市药监局网站建设方案
  • 网站上传图片尺寸做网站空间哪个好
  • 鸿铭物流网络建站北京网站建设 公司
  • 漯河市万金镇网站建设国内免费crm
  • 高端网站建设 炫酷衡水做网站公司
  • 潍坊网站建设品牌淄博网站设计丨致信网络
  • 忘记网站后台账号怎样优化推广
  • 广州越秀区网站建设淄博网站制作培训
  • 什么是建设型的网站网站备份脚本
  • 湖北城乡住房建设厅网站怎查证件手机笑话网站模板
  • 小说网站做公众号好还是网站好个人微信小程序怎么做
  • hishop网站搬家全国职业生涯规划大赛官网
  • 怎么做网站策划庆阳网站建设与制作
  • 建设银行网站为什么登不上附近设计公司
  • 购物网站开发意义泰州网络科技有限公司
  • 深圳宝安网站推广网站更名策划方案
  • 宁夏政务大厅城乡建设厅口网站关于网站建设公司大全
  • 茂名市城乡和住房建设局网站国外网站代做