多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > LeetCode Maximum Depth of Binary Tree

LeetCode Maximum Depth of Binary Tree

來源:程序員人生   發(fā)布時(shí)間:2015-04-11 09:44:36 閱讀次數(shù):2573次

1.題目描寫

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.


2.解決方案1

class Solution { public: int maxDepth(TreeNode *root) { if(root == NULL){ return 0; } deque<TreeNode*> deqNodes; deqNodes.push_back(root); int depth = 0; int alreadyDoneCount = 1; while(deqNodes.empty() == false){ TreeNode* lastNode = deqNodes.back(); deqNodes.pop_back(); alreadyDoneCount--; if(lastNode->left){ deqNodes.push_front(lastNode->left); } if(lastNode->right){ deqNodes.push_front(lastNode->right); } if(alreadyDoneCount == 0){ ++depth; alreadyDoneCount = deqNodes.size(); } } return depth; } };

思路:采取寬度優(yōu)先搜索
只有當(dāng)添加的全處理了,樹的深度才增加1,這個(gè)是個(gè)小技能。


3.解決方案2


class Solution { public: int maxDepth(TreeNode *root) { if(root == NULL ){ return 0; }else if(root != NULL && (root->left == NULL && root->right == NULL)){ return 1; } int leftTreeDepth = maxDepth(root->left); int rightTreeDepth = maxDepth(root->right); int maxDepth = leftTreeDepth > rightTreeDepth ? leftTreeDepth : rightTreeDepth; return maxDepth + 1; } };

思路:樹的遍歷固然可以用遞歸,但會比較慢。

http://www.waitingfy.com/archives/1586

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美成视频 | 91在线精品亚洲一区二区 | 欧美人与牲动交a欧美精品 欧美人与牲动交xxxx | 九色在线 | 最近最新中文字幕免费的一页 | 欧美日韩一区视频 | 欧美日韩中文字幕 | 国产日韩欧美一区二区三区综合 | 日本免费一二区视频 | 日韩视频一区二区三区 | 男人天堂黄色 | 中文字幕一区二区三区精彩视频 | 中国在线播放精品区 | 伊人久久五月天 | 欧美精品 在线观看 | 国产精品久久久久久久y | 一区二区三区中文国产亚洲 | 在线免费成人网 | 亚洲 自拍 另类 欧美 综合 | 老司机一二三区福利视频 | 国产妖精视频 | 亚洲欧美日韩国产综合久 | 精品国产96亚洲一区二区三区 | 国产无套免费网站 | 国产精品第1页 | 乱人伦中文视频在线 | 成人中文字幕在线 | 亚洲国产欧美在线人成 | 91色网站| 日本中文字幕第一页 | 中国毛片网 | 国产福利第一视频 | 成人精品人成网站 | 日本乱妇18日本乱妇18p | 91一区二区在线观看精品 | 精品视频网站 | 国产jizz18高清视频 | 老司机成人在线视频 | 精品久久久久久久一区二区手机版 | 成人资源在线 | 国产手机在线αⅴ片无码观看 |