Leetcode 104. 二叉树的最大深度 解题思路及C++实现
生活随笔
收集整理的這篇文章主要介紹了
Leetcode 104. 二叉树的最大深度 解题思路及C++实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解題思路:
使用遞歸的方法,遞歸比較左右子樹深度,返回較大的值 + 1。
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:int maxDepth(TreeNode* root) {if(!root) return 0;else return max(maxDepth(root->left), maxDepth(root->right)) + 1;} };?
?
總結
以上是生活随笔為你收集整理的Leetcode 104. 二叉树的最大深度 解题思路及C++实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode 101. 对称二叉树
- 下一篇: Leetcode 107. 二叉树的层次