leetcode 104求二叉樹的最大深度

2021-08-10 16:02:55 字數 351 閱讀 5803

/**

* definition for a binary tree node.

* struct treenode

* };

*/class solution

int leftdepth=maxdepth(root->left);

int rightdepth=maxdepth(root->right);

return (leftdepth>rightdepth?leftdepth+1:rightdepth+1);

}思路:

通過遞迴遍歷

首先確定大概思想,根節點不為空就是比較左右子樹大小,取大的加一,然後傳入左右孩子節點位址進行遞迴。

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....