题目描述
给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
例如:
给定二叉树 [3,9,20,null,null,15,7]
,
1 | 3 |
返回锯齿形层次遍历如下:
1 | [ |
题解
思路
简单的二叉树层次遍历;
加一个flag标志,将奇数层的节点列表反转即可。
Python:
1 | class Solution: |
给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
例如:
给定二叉树 [3,9,20,null,null,15,7]
,
1 | 3 |
返回锯齿形层次遍历如下:
1 | [ |
简单的二叉树层次遍历;
加一个flag标志,将奇数层的节点列表反转即可。
1 | class Solution: |