从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
例如:
给定如下的二叉树
1 | 8 |
返回:
1 | [8,6,10,5,7,9,11] |
问题分析
本题的目的在于考察二叉树的层次遍历,可以使用队列来模拟该操作。
算法实现
1 | class Solution { |
复杂度分析:时间复杂度和空间复杂度均为O(n)。其中,n为二叉树中节点的个数。
从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
例如:
给定如下的二叉树
1 | 8 |
返回:
1 | [8,6,10,5,7,9,11] |
本题的目的在于考察二叉树的层次遍历,可以使用队列来模拟该操作。
1 | class Solution { |
复杂度分析:时间复杂度和空间复杂度均为O(n)。其中,n为二叉树中节点的个数。
微信支付
支付宝