103. Binary Tree Zigzag Level Order Traversal
Given a binary tree, return the zigzag level order traversal of its nodes’ values. (ie, from left to right, then right to left for the next level and alternate between).
For example :
Given binary tree[3, 9, 20, null, null, 15, 7],
1 | 3 |
题意:
给定一个二叉树,返回其节点值的锯齿级顺序遍历。(从左到右,从右到左为下一层,在两层间交替从左到右或者从右到左的顺序)。
思路:
利用两个队列实现二叉树的层序遍历,遍历的结果值在把偶数层的值反转,假设根节点是第一层 ,掌握其中的层序遍历 方法以及102. Binary Tree Level Order Traversal的层序遍历方法。
1 | vector<vector<int>> zigzagLevelOrder(TreeNode* root) { |