范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

刷题LeetCode104。二叉树的最大深度

  来源:力扣(LeetCode)
  链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/ 题目描述
  给定一个二叉树,找出其最大深度。
  二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
  说明: 叶子节点是指没有子节点的节点。 题目分析
  提供两种方法实现:BFS(Breath First Search)广度优先搜索DFS(Deep First Search)深度优先搜索代码实现public class MaxDepth104 {       public static void main(String[] args) {         MaxDepth104 maxDepth = new MaxDepth104();         TreeNode root = new TreeNode(1, new TreeNode(10), new TreeNode(2, new TreeNode(3), new TreeNode(9, null, new TreeNode(4))));         maxDepth.maxDepth(root);         maxDepth.maxDepth2(root);     }       /**      * 广度优先算法      *      * @param root      * @return      */     public int maxDepth2(TreeNode root) {         if (root == null) {             return 0;         }         int depth = 0;         Queue queue = new LinkedList();         queue.offer(root);          while (!queue.isEmpty()) {              int size = queue.size();             for (int i = 0; i < size; i++) {                 TreeNode curr = queue.poll();                 if(curr.left != null){                     queue.offer(curr.left);                 }                 if(curr.right != null){                     queue.offer(curr.right);                 }             }              depth++;         }          return depth;     }      /**      * 前序遍历  深度优先算法      * 

* 时间复杂度:O(n),其中 nnn 为二叉树节点的个数。每个节点在递归中只被遍历一次。 *

* 空间复杂度:O(height),其中 height extit{height}height 表示二叉树的高度。递归函数需要栈空间,而栈空间取决于递归的深度,因此空间复杂度等价于二叉树的高度。 * * @param root * @return */ public int maxDepth(TreeNode root) { if (root == null) { return 0; } int leftDepth = maxDepth(root.left); int rightDepth = maxDepth(root.right); int maxDepth = Math.max(leftDepth, rightDepth) + 1; System.out.println(maxDepth); return maxDepth; } }BFS复杂度时间复杂度:O(n)空间复杂度:此方法空间的消耗取决于队列存储的元素数量,其在最坏情况下会达到 O(n)DFS复杂度时间复杂度:O(n)空间复杂度:O(height),其中 height 表示二叉树的高度   好了,今天就到这里,感谢各位看官到这里,不如点个关注吧!


华商记者帮有复工证明仍无法出入小区上林街办协调后已正常出入雷先生求助雷先生是京东物流某营业部的一名工作人员。复工复产的政策发布后,雷先生说无论是单位还是自己所居住的西咸新区,都给出具了相关复工证明,但小区就是不让出门。记者帮忙华商全媒体记java线程暂停恢复线程的suspendresume方法暂停的时间点不可控,也早就不推荐使用。可以通过interrupt实现线程安全的暂停恢复。可以把中断标志位当做一个普通的属性,程序可以相应,可以中iPhone13严重大翻车,看看你是否也中招了文明美无限目前,放眼全球的智能手机厂商,苹果无疑是这个领域天花板一般的存在,在我国这个全球最大的消费市场中,自从华为蛰伏之后,基本上在高端手机市场,苹果都处于独步江湖的状态。去年,2022年年货节,想给家人换一个手机,哪款比较推荐?预算5000,综合实力不错还要性价比高的手机我第一个想到的就是小米12Pro,这款手机之所以在一月上市,就是想在春节前突袭一波!目前来看也没有比较更合适的选择。5000元正好购买8促进绿色消费实施方案出炉逐步取消各地新能源车购买限制本报记者包兴安1月21日,国家发展改革委工业和信息化部等七部门发布促进绿色消费实施方案(简称实施方案),提出大力推广新能源汽车,逐步取消各地新能源车辆购买限制,加强充换电新型储能加打个电话给10年前的你,只有10秒钟,你会说什么?告诉自己,爸爸会在20020年因为心衰离世,一定要提早预防治疗我会说买1万块钱比特币,那时是3。5元一个,一万块钱可以买2857个,现在是245351一个。也就是当时一万块现在就变如何避免iOS应用卡顿iOS应用除了闪退问题外,卡顿问题也会对APP带来差评,甚至流失更多的用户。卡顿是什么呢?卡顿就是应用运行不流畅的现象,给用户的直观感受就是点击屏幕操作有停顿响应缓慢界面卡死等。轻新能源汽车发展之二蔚小理为什么是他?新能源汽车发展之初,也就是2014年左右,市场上对新能源汽车的技术路线有很大的争论。除了纯电路线,还有强混动氢能源增程电动甲醇汽车等多条路线,每条路线都有代表性的企业。比如强混动路大数据分析在法律行业的发展趋势调研机构GraziadioBusinessReview撰写了一篇关于社交媒体Facebook公司数据挖掘的详细文章。Facebook公司成功地利用了大数据,这也是其最近一个季度收入融资丨梦之墨再获数千万元新一轮融资,由北创投中芯科技等机构共投创业邦获悉,自2021年9月完成近亿元B1轮融资后,近日,梦之墨再获数千万元B2轮融资,由北创投中芯科技等机构共投。本轮资金将进一步用于规模化产线建设市场拓展和人才队伍扩充,以加快这3款备受欢迎的旗舰手机,被严重高估,配置虽高但缺点非常明显大家都知道,手机一般到旗舰机级别,基本都是配置齐全,而且都是比较高配,虽然价格高,但是绝对值这个价,但是却有这么三款旗舰手机,虽然配置比较强,深受大众喜爱,但是缺点却很明显,接下来
体验偷懒的乐趣南卡声波电动牙刷体验牙齿是人最重要的门户,一口整齐的白牙能为一个人的外观增添不少光彩。除了外观,牙齿承担着切咬咀嚼等非常重要的功能,因此一口好牙是每个人必不可少的。电动牙刷的出现让人们能更容易获得一口运动与高颜值的兼得者HAKIIACTION哈氪觉醒蓝牙耳机颜值即为第一生产力这句话,在耳机界其实挺有说服力的。毕竟耳机也慢慢从单纯的音频设备,变成了穿搭元素之一。而我最近入手的HAKIIACTION哈氪觉醒蓝牙耳机真的既有颜又好用。外包装电视盒子摄像头下的隐私安全海信K3G小聚社交魔盒2021年发布的电视,没有摄像头功能仿佛都不能说自己是高端电视,这让之前发布的电视如何是好。海信作为国内的电视行业巨头,这时候恰好推出了带有摄像头的电视盒子海信K3G小聚社交魔盒。拯救女朋友于苦海救星得小烯暖宫带生理期不仅是女生的克星,同样也是男人的克星。而我女朋友在生理期的时候,会异常的疼痛,作为男朋友身体上虽然不痛,但是非常的心疼,怎样可以在我不在的时候也能帮助女朋友缓解疼痛。直到我看华硕首款A4机箱即将发售,机箱行业又掀浪潮15日下午华硕中国区总经理俞元麟Tony发布了一条晒图微博,今年华硕拿下了26个红点设计奖。首先恭喜华硕,行业大佬就是牛批。眼尖的看官可能在晒图中看出了点什么新东西,没错,俞总晒的想要灭亡明帝国的苏丹,欲与朱棣一决雌雄帖木儿帝国是帖木儿于1370年开创的帝国,帖木儿究竟为何民族如今有很大争议。他生于蒙古部落,介于当时的蒙古帝国横跨欧亚,并不能证明其为蒙古人。加上本身信奉伊斯兰教,很可能是伊斯兰化寒潮频发,你做好冬季安全用电准备了吗随着近几周寒潮的不断袭来,很多地区都出现了大幅度降温的情况,这对于正处于本年度供暖供热前夕的人们来说,无疑是一个巨大的挑战。为了应对不断袭来的降温天气,人们纷纷开启了各种用电取暖设芯联芯以自主可控IP为核心,提供基于硅验证的新一代芯片设计服务文郭紫文设计服务是一个点,如果一个公司只做设计服务的话,这不是一个很好的商业模式。上海芯联芯智能科技有限公司总裁余可表示,除了提供芯片设计服务,芯联芯还有两项业务布局,自主IP和F新型先进的光设计和制造工艺将彻底改变传感技术来源VanderbiltUniversity范德堡大学和宾夕法尼亚州立大学的工程师们开发出一种新方法来设计和制造薄膜红外光源,这种光谱输出由热驱动,同时采用一种称为反向机器学习的设车企和电池企业的供应关系分析10月24日,小编看到东吴证券发的两张图片,是19月动力电池企业配套统计从车企和电池端两个方向做的数据统计。由于表格具有一定的抽象性,我想根据这个数据来做一个对比。需要注意的是,除智慧物联视界无限上海富瀚微电子股份有限公司深圳新品发布会2021年10月28日,创业板上市公司上海富瀚微电子股份有限公司(SZ。300613)在风景宜人的创新之城深圳举办了2021年度新品发布会。发布会上,近500位嘉宾现场见证了富瀚微