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

贵阳天柱网站建设招聘wordpress 首页 404

贵阳天柱网站建设招聘,wordpress 首页 404,湛江企业网站建设公司,做网页素材文章目录 题目链接题目描述解题思路代码复杂度分析 题目链接 LCR 049. 求根节点到叶节点数字之和 - 力扣#xff08;LeetCode#xff09; 题目描述 给定一个二叉树的根节点 root #xff0c;树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表… 文章目录 题目链接题目描述解题思路代码复杂度分析 题目链接 LCR 049. 求根节点到叶节点数字之和 - 力扣LeetCode 题目描述 给定一个二叉树的根节点 root 树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字 例如从根节点到叶节点的路径 1 - 2 - 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没有子节点的节点。 解题思路 其实对于这种二叉树类的题目并且又提到根节点---叶节点我们应该很容易想到dfs. 所以我们尝试用dfs来解答这道题目 ①截止条件 截止条件就是当我们遇到叶子节点的时候我们只需要返回之前路径的值 * 10 当前节点的值 ②中间过程 我们坚信dfs(TreeNode* root, int presum)这个函数可以将root中的值算出来 所以对于一个中间节点我们只需要 int ret 0;if(root-left)ret dfs(root-left, presum);if(root-right)ret dfs(root-right, presum);return ret;至此我们解题思路就到此为止 代码 class Solution { public:int sumNumbers(TreeNode* root) {return dfs(root, 0);}int dfs(TreeNode* root, int presum){presum presum * 10 root-val;if(root-left nullptr root-right nullptr){return presum;}int ret 0;if(root-left)ret dfs(root-left, presum);if(root-right)ret dfs(root-right, presum);return ret;} };复杂度分析 时间复杂度 相当于深度优先遍历了二叉树,所以时间复杂度就是O(N); 空间复杂度 额外使用了常数个变量所以空间复杂度是O(1);
http://www.w-s-a.com/news/501755/

相关文章:

  • 苏州虎丘区建设局网站如何在一个数据库做两个网站
  • 淘宝天猫优惠券网站建设费用腾讯邮箱企业邮箱登录
  • 深圳福田做网站公司海航科技网站建设
  • 网站降权查询wordpress更换文章背景色
  • 大型电商网站开发金融企业网站建设公司
  • 成都营销型网站建设价格化妆品品牌推广方案
  • 深圳公司手机网站制作苏州网站推广哪家好
  • 网站建设开发方式包括购买学校网站建设费计入什么科目
  • 做简单网站的框架图中小微企业查询平台
  • 哪些网站可以免费做产品推广建设建设部网站
  • 网站开发销售怎么做django做网站
  • 淘宝客网站做百度竞价万网域名怎么绑定网站
  • 建设网站找哪个公司北京知名大公司有哪些
  • 专业彩票网站开发网站流量在哪设置
  • 网站建设对应的岗位榆林做网站公司
  • 网站建设公司怎么算专业js网站分页怎么做
  • 网和网站的区别phpcms和帝国cms哪个好
  • wordpress改网站名字长沙网络营销外包
  • 宝塔怎么做第二个网站网站内容设计遵循的原则有
  • 网站违反了 google 质量指南免费ppt模版网站
  • 郑州网站建设郑州网站建设成都那家网站建设好
  • 温州网站排名优化公司如何招聘软件网站开发人员
  • 成都 网站建设公司哪家好襄阳行业网站建设
  • wordpress 调用时间做网站seo的公司哪家好
  • 手机上网站搭建网站账户系统
  • 西乡网站的建设柳州建站
  • 宁夏网站建设怎么样互联网 网站设计
  • 成都关键词seo推广平台手机端关键词排名优化软件
  • 学做软件的网站卡盟平台
  • 网站构建建设案例展示关于做服饰网站的首页