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

腾讯云建设一个网站要多少钱一级域名二级域名三级域名的区别

腾讯云建设一个网站要多少钱,一级域名二级域名三级域名的区别,福州建网站,asp.net是做网站的吗文章目录 题目链接题目描述解题思路代码复杂度分析 题目链接 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.15wanjia.com/news/52992.html

相关文章:

  • 建德网站优化公司产品推广哪个平台好
  • 写作网站哪个名声好江苏搜索引擎优化公司
  • 织梦自动生成手机网站汽车网络营销的方式有哪些
  • 珠海网站建设哪家权威青岛网络推广公司排名
  • 个人做电商网站icp谷歌优化排名哪家强
  • 成都网站建设小公司排名免费的客户资源怎么找
  • 做网站的集团怎样创建一个自己的网站
  • 宠物网站制作内容seo技术中心
  • 温岭市住房和城乡建设规划局网站目前小说网站排名
  • 湖南智能网站建设哪里好福州seo网站推广优化
  • 海口做网站的公司qianhu微建站
  • 长春 美容 网站建设seo黑帽技术工具
  • 网站分哪几类seo团队管理系统
  • 临沂网站建站专业公司林哥seo
  • webapp 做视频网站整合营销策略
  • 学做网站论坛会员账号友情链接管理系统
  • 制作一个网站平台制作网站的平台
  • wordpress $wpdb->escapeseo学院培训班
  • 合同备案号查询系统东莞百度seo电话
  • 隆尧网站竞价推广培训课程
  • 培训机构软件开发寻找郑州网站优化公司
  • 电子书推送网站怎么做营销型网站有哪些平台
  • 济南网页设计师招聘信息百度推广优化
  • 南京seo网站优化重庆网站建设与制作
  • 哪个网站可以接广告做中文域名查询官网
  • 做app模板网站有哪些google推广技巧
  • 如何免费做网站推广潍坊seo按天收费
  • 武汉做网站云优化科技备案查询网
  • 动态网站开发基础什么叫软文
  • 大学网站开发的流程图爱站网站长百度查询权重