Binary Tree Zigzag Level Order Traversal
来源:互联网 发布:淘宝怎么去除同款 编辑:程序博客网 时间:2024/06/05 16:01
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,#,#,15,7}
,
3 / \ 9 20 / \ 15 7
return its zigzag level order traversal as:
[ [3], [20,9], [15,7]]
confused what "{1,#,2,3}"
means? > read more on how binary tree is serialized on OJ.
二叉树的层次遍历
vector<vector<int> > zigzagLevelOrder(TreeNode *root) { vector<vector<int>> result; traverse(root,1,result,true); return result; } void traverse(TreeNode* root,size_t level,vector<vector<int>> &result,bool left_to_right) { if(!root) return; if(level>result.size()) result.push_back(vector<int>()); if(left_to_right) result[level-1].push_back(root->val); else result[level-1].insert(result[level-1].begin(),root->val); traverse(root->left,level+1,result,!left_to_right); traverse(root->right,level+1,result,!left_to_right); }
0 0
- LeetCode: Binary Tree Zigzag Level Order Traversal
- [LeetCode]Binary Tree Zigzag Level Order Traversal
- LeetCode Binary Tree Zigzag Level Order Traversal
- [Leetcode] Binary Tree Zigzag Level Order Traversal
- Leetcode: Binary Tree Zigzag Level Order Traversal
- LeetCode Binary Tree Zigzag Level Order Traversal
- [LeetCode] Binary Tree Zigzag Level Order Traversal
- [Leetcode] Binary Tree Zigzag Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- 【leetcode】Binary Tree Zigzag Level Order Traversal
- [LeetCode]Binary Tree Zigzag Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- [Leetcode]Binary Tree Zigzag Level Order Traversal
- [leetcode]Binary Tree Zigzag Level Order Traversal
- Leetcode: Binary Tree Zigzag Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- pHP开发环境搭建
- 使用照相机和角色进行移动
- 文本编辑器的查询功能
- mysql字符串相加函数concat()
- Textview 里面文字加单词分隔符
- Binary Tree Zigzag Level Order Traversal
- 显著性论文学习阶段总结(一)
- Android SERVICE长驻内存的免杀处理
- Black Box+POJ+treap树模板
- 线性滤波之平滑滤波
- robotium测试工具使用之——输出log日志
- 显著性论文学习阶段总结(二)
- sizeof和strlen 比较经典
- Vision引擎中导入和导出高度图