剑指offer-求二叉树深度
生活随笔
收集整理的這篇文章主要介紹了
剑指offer-求二叉树深度
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*
struct TreeNode {
?? ?int val;
?? ?struct TreeNode *left;
?? ?struct TreeNode *right;
?? ?TreeNode(int x) :
?? ??? ??? ?val(x), left(NULL), right(NULL) {
?? ?}
};*/
寫法一:
class Solution {
public:
? ? int TreeDepth(TreeNode* pRoot)
? ? {
? ? ? ? if(NULL==pRoot)
? ? ? ? ? ? return 0;
? ? ? ? int nleft=TreeDepth(pRoot->left);
? ? ? ? int nright=TreeDepth(pRoot->right);
? ? ? ? return (nleft>nright)?(nleft+1):(nright+1);
? ? }
};
?
總結(jié)
以上是生活随笔為你收集整理的剑指offer-求二叉树深度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬件中断与软件中断
- 下一篇: 剑指offer 从上到下打印二叉树