LeetCode 104 二叉樹的最大深度

2021-10-08 14:40:11 字數 674 閱讀 8855

leetcode 104. 二叉樹的最大深度

給定乙個二叉樹,找出其最大深度。 二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。 說明: 葉子節點是指沒有子節點的節點。

由於面試中面試官基本上不會讓你寫遞迴版本的深度求解,所以使用層次 遍歷求解樹的最大深度

題解:層次遍歷

使用佇列,每次將每一層的樹節點放進佇列中,每次在放每一層的節點時需要將以前的節點全部取出來,保證佇列裡存放的是當前層的所有節點,每次操作一層的節點,所以需要記住我們操作了幾次即可 。

public

class

maxdepth

queue

queue=

newlinkedlist

<

>()

; queue.

offer

(root)

;int ans=0;

while

(!queue.

isempty()

)if(node.right!=null)

size--;}

ans++;}

return ans;

}}

LeetCode104二叉樹最大深度

給定乙個二叉樹,找出其最大深度。二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。說明 葉子節點是指沒有子節點的節點。示例 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7 返回它的最大深度 3 definition for a binary tree node....

LeetCode 104 二叉樹的最大深度

題目描述 給定乙個二叉樹,找出其最大深度。二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。說明 葉子節點是指沒有子節點的節點。示例 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7返回它的最大深度 3 解題思路 此題可以用層次遍歷來解,每層設定乙個count值來...

leetcode 104 二叉樹的最大深度

給定乙個二叉樹,找出其最大深度。二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。說明 葉子節點是指沒有子節點的節點。示例 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7 返回它的最大深度 3 definition for a binary tree node....