LeetCode(103) Binary Tree Zigzag Level Order Traversal
来源:互联网 发布:adobe 软件下载 编辑:程序博客网 时间:2024/06/08 01:16
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: void dfs(TreeNode *root, int depth, vector<vector<int>> &result) { if(root == NULL) return; if(result.size() < depth + 1) { vector<int> tmp; result.push_back(tmp); } result[depth].push_back(root->val); if(root->left != NULL) { dfs(root->left, depth + 1, result); } if(root->right != NULL) { dfs(root->right, depth + 1, result); } } vector<vector<int>> zigzagLevelOrder(TreeNode* root) { vector<vector<int>> result; dfs(root, 0, result); for(int i = 0; i < result.size(); i++) { if((i % 2) == 1) { reverse(result[i].begin(), result[i].end()); } } return result; }};
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
- 【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
- LeetCode:Binary Tree Zigzag Level Order Traversal
- [LeetCode] Binary Tree Zigzag Level Order Traversal
- Handler MessageQueue Looper
- HASH表的实现(拉链法) - C/C++
- SharePoint 2010 vs SharePoint 2013
- hdu1342 lotto【组合数DFS】
- POJ 1552 Doubles 水
- LeetCode(103) Binary Tree Zigzag Level Order Traversal
- JSP使用EL获取并显示用户注册信息。
- Spark历险记之编译和远程任务提交
- MapReduce中设置文件过滤器代码
- C++命名规范
- POJ 1581 A Contesting Decision 水
- hdoj 1728 逃离迷宫 【BFS 记录转弯次数】
- LCS转为LIS
- 08月04日 星期二