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

邯郸做移动网站费用wordpress mycred

邯郸做移动网站费用,wordpress mycred,做游戏模板下载网站,wordpress 作品一、题目 给定一个二叉树#xff0c;找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 来源#xff1a;力扣#xff08;LeetCode#xff09; 链接#xff1a;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(rootNULL) return 0;queueTreeNode* q;TreeNode* temp;int ans0;q.push(root);while(q.size()){int size q.size();for(int i0;isize;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.w-s-a.com/news/536820/

相关文章:

  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站
  • 运营企业网站怎么赚钱动漫制作专业概念
  • 宜春网站建设推广网络推广工作好干吗
  • 网站程序0day平顶山市做网站