题目
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.
问题陈述:
求二叉树的深度
题目思路:
- 广度优先遍历:利用STL中的queue(队列)进行广度优先遍历,计算层数
- 深度优先遍历:递归调用,当前节点的高度=max(左孩子节点高度,右孩子结点高度)+ 1
代码:
|
|
结果
二叉树的各种遍历以及时间复杂度还要看一下算法导论,看了再来总结