按之字形顺序打印二叉树
来源:互联网 发布:北京警察网络联系 编辑:程序博客网 时间:2024/05/29 17:36
/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*///仍然是层序遍历的思想进行改进class Solution {public: vector<vector<int> > Print(TreeNode* pRoot) { queue<TreeNode *>que; vector<vector<int> >res; if(pRoot==NULL) return res; int flag = false; que.push(pRoot); while(!que.empty()) { int size = que.size(); vector<int>vec; for(int i=0;i<size;++i) { TreeNode *tmp = que.front(); que.pop(); vec.push_back(tmp->val); if(tmp->left) que.push(tmp->left); if(tmp->right) que.push(tmp->right); } if(flag) reverse(vec.begin(),vec.end()); res.push_back(vec); flag = !flag; } return res; } };
阅读全文
1 0
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 牛客网 | 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 55.按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 【59】按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- Q61:按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 按之字形顺序打印二叉树
- 【bzoj2957】楼房重建 (线段树)
- Git仓库迁移并重新clone代码
- Java NIO系列教程(四) Scatter/Gather
- Nullability and Objective-C
- 人生破局的七个阶段:看见看不见,知道不知道
- 按之字形顺序打印二叉树
- Standard IO-----数的划分问题(二)(CCF 1186)
- iOS UIWebView URL拦截
- Qt5 串口通信
- swift Tips(version1.2 xcode6.4)
- swift appearanceWhenContainedIn:(version1.2 xcode6.4)
- ios之通讯录 ios9和ios10
- IDC : 变量
- swift objc_setAssociatedObject block(version1.2 xcode6.4)