Problem: 102. 二叉树的层序遍历
解题方法
广度优先搜索:
用队列保存需要每一层
根节点入队列
- 遍历 栈不为空
- node = queue.Deque();
- 左子树不为空 入队列
- 右子树不为空 入队列
- queue.Dequeue(node);
复杂度
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
Code
1 | /** |
Problem: 102. 二叉树的层序遍历
广度优先搜索:
用队列保存需要每一层
根节点入队列
- 遍历 栈不为空
- node = queue.Deque();
- 左子树不为空 入队列
- 右子树不为空 入队列
- queue.Dequeue(node);
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
1 | /** |