102. Binary Tree Level Order Traversal
Difficulty: Medium
Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).
For example:
Given binary tree [3,9,20,null,null,15,7],
1 | 3 |
return its level order traversal as:
1 | [ |
错误:
- 不了解双向队列数据结构
- 忘记加分号结尾
Solution
只要进行层次遍历即可,但是要记住每一层的最后一个节点。
当一层遍历完成,也就是添加的节点是最后一个节点时,新一层的最后一个结点就是队列的尾部。
1 | /** |
不用双向队列也能做
1 | /** |
递归dfs反而是最快的代码
1 | /** |