Maximum Depth of Binary Tree(二叉树的最大深度)
来源:互联网 发布:椭圆齿轮设计软件 编辑:程序博客网 时间:2024/06/01 12:09
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.
1.个人分析
可以使用深度优先查找来得到二叉树的高度。深度优先查找的原理是:尽可能深地遍历各个节点,直到所有的节点被遍历过。
2.参考解决方法
(1)深度优先查找算法(DFS)
int maxDepth(TreeNode *root){ return root == NULL ? 0 : max(maxDepth(root -> left), maxDepth(root -> right)) + 1;}
这种方法看上去非常简单,只有一行代码,然而想出这种方法不容易。分别对左右子树进行深度优先遍历,每遍历一层深度就加1,最终返回左右子树之间最大的深度。
(2)宽度优先查找算法(BFS)
int maxDepth(TreeNode *root){ if(root == NULL) return 0; int res = 0; queue<TreeNode *> q; q.push(root); while(!q.empty()) { ++ res; for(int i = 0, n = q.size(); i < n; ++ i) { TreeNode *p = q.front(); q.pop(); if(p -> left != NULL) q.push(p -> left); if(p -> right != NULL) q.push(p -> right); } } return res;}
利用BFS与DFS求解二叉树高度的过程类似,都是每遍历一层节点后深度加1。
0 0
- Maximum Depth of Binary Tree 二叉树的最大深度
- Maximum Depth of Binary Tree 二叉树的最大深度
- Maximum Depth of Binary Tree 二叉树的最大深度
- Maximum Depth of Binary Tree 二叉树的最大深度
- maximum-depth-of-binary-tree(二叉树的最大深度)
- 【LeetCode】Maximum Depth of Binary Tree (二叉树最大深度)
- Leetcode Maximum Depth of Binary Tree 二叉树最大深度
- Maximum Depth of Binary Tree 二叉树的最大深度(重)
- LeetCode OJ 之 Maximum Depth of Binary Tree (二叉树的最大深度)
- [leetcode]Maximum Depth of Binary Tree (求二叉树的最大深度 C语言)
- leetcode系列(28)Maximum Depth of Binary Tree 求二叉树的最大深度
- LeetCode 104 Maximum Depth of Binary Tree(二叉树的最大深度)
- 97.Maximum Depth of Binary Tree-二叉树的最大深度(容易题)
- Maximum Depth of Binary Tree(二叉树的最大深度)
- Leetcode 104.Maximum Depth of Binary Tree (二叉树的最大深度)
- LeetCode--Maximum Depth of Binary Tree (检索二叉树的最大深度)Python
- Maximum Depth of Binary Tree--二叉树的深度
- 104. Maximum Depth of Binary Tree | 二叉树的深度
- 京东为什么要做量化平台业务
- 转载:Web服务器和应用服务器的区别
- Mickey序列密码算法的c语言实现
- {HTML5学习图谱}随着微信小程序的出现,HTML5将会炙手可热!
- task0001第六部分之两列布局
- Maximum Depth of Binary Tree(二叉树的最大深度)
- HDU 1114(多重背包)
- 关于构造器
- [3D基础]理解计算机3D图形学中的坐标系变换
- LuaApi
- pat 1030. 完美数列
- QsciScintilla的使用方法总结(一个很好用的文本编辑器库)
- 使用Hive
- 十步完全理解 SQL