103. Binary Tree Zigzag Level Order Traversal
来源:互联网 发布:哒哒abc和vipkid知乎 编辑:程序博客网 时间:2024/05/29 08:45
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ //4msclass Solution {public: void inverse(vector<int> &temp) { for(int i=0;i<temp.size()/2;i++) { int j=temp[i]; temp[i]=temp[temp.size()-1-i]; temp[temp.size()-1-i]=j; } } vector<vector<int>> zigzagLevelOrder(TreeNode* root) { if(!root) return {}; vector<vector<int>> v; queue<TreeNode*> q ; q.push(root); int i=1,l=0; bool flag=false; vector<int> temp; while(!q.empty()) { TreeNode* tmp=q.front(); if(tmp->left&&++l) q.push(tmp->left); if(tmp->right&&++l) q.push(tmp->right); temp.push_back(tmp->val); if(--i==0) { if(flag) inverse(temp); v.push_back(temp); temp.clear(); flag=!flag; i=l; l=0; } q.pop(); } return v; }};
0 0
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- Linux技术——gcc基础
- Xcode真机调试出现“*** is busy: Processing symbol files”
- 递归算法分钱问题
- HTML页面布局
- python爬虫(爬取糗事百科段子)_get_text() , 文件写入
- 103. Binary Tree Zigzag Level Order Traversal
- PeopleSoft介绍
- 《Linux 内核分析》第六周:分析Linux内核创建一个新进程的过程
- VMware Workstation 12 Pro安装OS X El Capitan超详细教程
- 带权并查集一定要注意合并的时候要判断!!!
- day09 多媒体编程笔记
- Android Studio打包以及签名
- jquery 点击元素以外任意地方隐藏该元素的方法
- 深入浅出 RPC - 深入篇