二叉树的深度

题目描述:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

思路:

    • 借助队列,对二叉树进行层次遍历;
    • 在层次遍历的过程中,每次当队列中某一层的节点出队完成后,高度+1;
    • 关键点:判别队列中某一层节点出队完成的标准是什么?
      在出队之前,此时队列中记录的只有某一层节点,所以队列的大小就是某一层节点的个数。当此个数减到 0 的时候,则说明该层节点全部出队完成

PS:与牛客相同!

代码:

 

posted on 2020-08-29 08:57  _那些你很冒险的梦  阅读(96)  评论(0)    收藏  举报

导航