博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maximum Depth of Binary Tree
阅读量:4551 次
发布时间:2019-06-08

本文共 513 字,大约阅读时间需要 1 分钟。

求一棵树的最大深度

思路:广度优先搜索即可

 
  1. class Solution {
  2. public:
  3. int maxDepth(TreeNode *root) {
  4. int depth = 0;
  5. if (!root)
  6. return depth;
  7. queue<TreeNode*> nodeQue;
  8. nodeQue.push(root);
  9. while (!nodeQue.empty())
  10. {
  11. depth++;
  12. int qSize = nodeQue.size();
  13. for (size_t i = 0; i < qSize; i++)
  14. {
  15. if (nodeQue.front()->left)
  16. nodeQue.push(nodeQue.front()->left);
  17. if (nodeQue.front()->right)
  18. nodeQue.push(nodeQue.front()->right);
  19. nodeQue.pop();
  20. }
  21. }
  22. return depth;
  23. }
  24. };

转载于:https://www.cnblogs.com/flyjameschen/p/f7d1f1fbb1edbecffb39ada376fa6f60.html

你可能感兴趣的文章
flex布局,如果其中一个过宽,会影响另个一的
查看>>
js---加入收藏夹
查看>>
泛型的优点
查看>>
一个研究生毕业以后的人生规划
查看>>
mysql 打开sql日志,记录所有sql
查看>>
vim less vi 不显示富文本 ESC
查看>>
PhantomJS 基础及示例 (转)
查看>>
PSP总结报告
查看>>
Bootstrap中点击后禁用按钮的最佳方法
查看>>
【重点】Shell入门教程:流程控制(2)条件判断的写法
查看>>
$.get
查看>>
1019.安全技能树
查看>>
TP框架的SESSION <尾部封装了一个返回字符串长度的方法>
查看>>
移动设备外观设计的基础知识
查看>>
quick-cocos2d-x添加到Pomelo的支持
查看>>
JS基本内容 套路 脚本语言
查看>>
20175316盛茂淞 2018-2019-2 《Java程序设计》第3周学习总结
查看>>
zookeeper安装
查看>>
js清空页面控件值
查看>>
Appium使用Python运行appium测试的实例
查看>>