LeetCode--Binary Tree Level Order Traversal II
来源:互联网 发布:易观是什么软件 编辑:程序博客网 时间:2024/06/17 18:26
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).
For example:
Given binary tree {3,9,20,#,#,15,7}
,
3 / \ 9 20 / \ 15 7
return its bottom-up level order traversal as:
[ [15,7], [9,20], [3]]
confused what "{1,#,2,3}"
means? > read more on how binary tree is serialized on OJ.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<vector<int> > levelOrderBottom(TreeNode *root) { vector<vector<int>> res; vector<vector<int>> temp; if(root==NULL) return res; queue<TreeNode*> use; use.push(root); int save = 1; while(save!=0) { int count = save; save = 0; vector<int> leve; while(count>0) { TreeNode* tree = use.front(); use.pop(); count--; leve.push_back(tree->val); if(tree->left != NULL) { save++; use.push(tree->left); } if(tree->right!=NULL) { save++; use.push(tree->right); } } temp.push_back(leve); } for(int i=temp.size()-1; i>=0; i--) res.push_back(temp[i]); return res; }};
0 0
- LeetCode: Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [Leetcode] Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- [Leetcode]Binary Tree Level Order Traversal II
- [leetcode]Binary Tree Level Order Traversal II
- LeetCode-Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- LeetCode | Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- 【LeetCode】Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- 快速高斯模糊
- Windows 物理主机 拷贝文件到 虚拟机(VMware WorkStation)失败的原因1。
- iOS 调用系统相机 tab显示中文
- java采用3种方式判断用户输入的字符串是否为回文
- 互联网产品经理面试二三事
- LeetCode--Binary Tree Level Order Traversal II
- 利用SupportV8 RenderScript包进行背景模糊化处理
- Analyzing SAP Memory Configuration
- android MotionEvent中getX()和getRawX()的区别
- window下jekyll安装
- setwebviewclient()和setwebchromeclient()
- SCALA 集合框架文档翻译-Concrete Immutable Collection Classes
- 递归遍历路径下所有文件算法
- activiti5第五弹 serviceTask中的webserviceTask 以及 shellTask