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

修改图片网站网站seo推广公司靠谱吗

修改图片网站,网站seo推广公司靠谱吗,做软装什么网站可以吗,哪里有做网站公司的文章目录 题目链接题目描述解题思路代码复杂度分析 题目链接 LCR 049. 求根节点到叶节点数字之和 - 力扣(LeetCode) 题目描述 给定一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表…

文章目录

  • 题目链接
  • 题目描述
  • 解题思路
  • 代码
  • 复杂度分析

题目链接

LCR 049. 求根节点到叶节点数字之和 - 力扣(LeetCode)

题目描述

给定一个二叉树的根节点 root ,树中每个节点都存放有一个 09 之间的数字。

每条从根节点到叶节点的路径都代表一个数字:

  • 例如,从根节点到叶节点的路径 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.r43.cn/news/78886.html

相关文章:

  • 网站效益分析百度关键词流量查询
  • 做海报的参考网站亚马逊alexa
  • 有关风水的网站建设栏目百度知道问答平台
  • 唐山企业建网站百度非企推广开户
  • app使用什么做的网站搜索引擎优化理解
  • 网站建设面临的困难谷歌seo网站建设
  • 做护肤品好的网站外贸平台排名
  • 网站收录和没收录区别重庆专业做网站公司
  • 建设厅网站八上数学优化设计答案
  • 外贸网络推广经验东莞seo报价
  • 灵璧做网站直通车推广怎么收费
  • 温州做外贸网站设计seo推广收费标准
  • 招商网站建设大概多少钱北京seo推广优化
  • 新浪wordpress整站优化网站
  • 怎样在百度上做网站seo服务是什么意思
  • 淘宝的好券网站怎么做百度搜索广告收费标准
  • 小型企业网站建设报告模拟组建过程seo的实现方式
  • 网站搜索排名优化竞价推广怎么做
  • 政府网站集约化建设存在问题优化教程网站推广排名
  • 贵阳网站开发哪家好软文推广做得比较好的推广平台
  • 企业网站做优化新网站怎么推广
  • 沈阳做网站优化好123上网主页
  • 摄影学校网站模板软文代写发布
  • 网站收录原创文章网站设计的流程
  • 网站建设需要的费用搜索引擎优化指的是
  • 网站开发课程设计实验报告河南网站定制
  • 三亚本地网河南seo网站多少钱
  • 商务网站建设目的短视频营销推广策略
  • 经典的java做网站网络营销是以什么为基础
  • seo推广特点7个湖北seo网站推广策略