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

怎么给自己做网站吗广告平台

怎么给自己做网站吗,广告平台,怎样做公司自己的官方网站,公司做的网站入哪个会计科目一、题目 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/maximum…

一、题目

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。
在这里插入图片描述

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/maximum-depth-of-binary-tree/description/

二、C++解法

我的思路及代码

采用BFS,一层一层的对二叉树进行遍历,当整个树都遍历完成的时候也即是当队列中不存在元素的时候,返回即可。

class Solution {
public:int maxDepth(TreeNode* root) {if(root==NULL) return 0;queue<TreeNode*> q;TreeNode* temp;int ans=0;q.push(root);while(q.size()){int size = q.size();for(int i=0;i<size;i++){temp = q.front();q.pop();if(temp->left!=NULL)q.push(temp->left);if(temp->right!=NULL)q.push(temp->right);}ans++;}return ans;}
};
  • 时间复杂度:O(n),其中 n 为二叉树的节点个数。与方法一同样的分析,每个节点只会被访问一次
  • 空间复杂度:此方法空间的消耗取决于队列存储的元素数量,其在最坏情况下会达到 O(n)

官方参考代码

由于我写了BFS的做法,所以这里放上DFS的做法
在这里插入图片描述

class Solution {
public:int maxDepth(TreeNode* root) {if (root == nullptr) return 0;return max(maxDepth(root->left), maxDepth(root->right)) + 1;}
};
  • 时间复杂度:O(n),其中 n 为二叉树节点的个数。每个节点在递归中只被遍历一次
  • 空间复杂度:O(height),其中 height 表示二叉树的高度。递归函数需要栈空间,而栈空间取决于递归的深度,因此空间复杂度等价于二叉树的高度
http://www.hengruixuexiao.com/news/6104.html

相关文章:

  • 网站配色绿色在线网站分析工具
  • 做电影网站会有什么惩罚网页设计主题推荐
  • 网站设计的工作要求关键词优化app
  • 东莞市企业网站制作平台优化器
  • 建设银行网站怎么下百度网站打开
  • 成都网站建设科金华百度seo
  • 企业网站建设 深圳百度人工客服24小时
  • 可以免费推广的网站百度关键词推广网站
  • csgo翻硬币网站开发产品推广文案范例
  • cms免费企业网站广州网站建设推荐
  • 建设校园网站百度客服中心人工在线
  • 天猫是b2b电子商务网站吗网络推广培训
  • 苏州网站建设服务网站宣传
  • 邯郸做网站外包网络推广策划方案模板
  • 做网站后端的是什么部门广告投放方案
  • 做网站 怎么样找客户朋友圈广告代理商官网
  • 专门做视频点评的网站电商运营的基本内容
  • 做百度糯米网站的团队产品营销推广的方案
  • 微信小程序怎么删除廊坊seo
  • 清河网站建设费用seo搜索引擎优化工作内容
  • 摄影工作室网站模板武汉做网页推广公司
  • 上海市网站开发网络营销策划方案案例
  • 网站建设中需求分析报告怎么在百度发布自己的文章
  • 北京专业做网站设计公司信息推广
  • 交友网站建设的目的图片搜索识图入口
  • 网站建设的主要作用怎么自己找外贸订单
  • 上海免费网站建设公司外链推广是什么意思
  • 高端医疗网站建设网站安全查询系统
  • 安微网站建设百度云客服人工电话
  • 一家做土产网站百度竞价可以自学吗