[leetcode刷题系列]Binary Tree Level Order Traversal II
2013-08-10 23:27
375 查看
练习了一下vector的resize用法- -
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { vector<vector<int> > vc; void dfs(TreeNode * root, int dep){ if(vc.size() < dep) vc.resize(dep); vc[dep - 1].push_back(root->val); if(root->left != 0) dfs(root->left, dep + 1); if(root->right != 0) dfs(root->right, dep + 1); } public: vector<vector<int> > levelOrderBottom(TreeNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function // reset vc.clear(); if(root == 0) return vc; // get the ans dfs(root, 1); reverse(vc.begin(), vc.end()); // ret return vc; } };
相关文章推荐
- LeetCode Binary Tree Level Order Traversal II
- 【Leetcode】【python】Binary Tree Level Order Traversal II
- [leetcode]Binary Tree Level Order Traversal II
- leetcode-Binary Tree Level Order Traversal II(2014.1.27)
- (leetcode)Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- [LeetCode][JavaScript]Binary Tree Level Order Traversal II
- LeetCode-Binary Tree Level Order Traversal II
- leetCode(22):Binary Tree Level Order Traversal II
- Java for LeetCode 107 Binary Tree Level Order Traversal II
- leetcode 虐我篇之(十八)Binary Tree Level Order Traversal II
- LeetCode #107 - Binary Tree Level Order Traversal II
- 【LeetCode】Binary Tree Level Order Traversal II
- LeetCode107 Binary Tree Level Order Traversal II
- 【LeetCode】BinaryTreeLevelOrderTraversal_ii 二叉树的层次遍历 II
- LeetCode 107:Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- Leetcode:Binary Tree Level Order Traversal II
- Leetcode60: Binary Tree Level Order Traversal II
- LeetCode 之 Binary Tree Level Order Traversal II