Skip to content

Commit a290023

Browse files
authored
Merge pull request gzc426#377 from zjukk/patch-15
Create zjukk.md
2 parents 41e83ec + 6dc5620 commit a290023

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

2018.12.06-leetcode103/zjukk.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
```
2+
class Solution {
3+
public:
4+
vector<vector<int>> zigzagLevelOrder(TreeNode* root) {
5+
vector<vector<int>> res;
6+
bfs(res,root,0,true);
7+
return res;
8+
}
9+
void bfs(vector<vector<int>>& res, TreeNode* root, int level, bool fromLeft) {
10+
if (!root) return;
11+
if (level == res.size()) res.push_back({});
12+
if (fromLeft) res[level].push_back(root->val);
13+
else res[level].insert(res[level].begin(),root->val);
14+
bfs(res,root->left,level+1,!fromLeft);
15+
bfs(res,root->right,level+1,!fromLeft);
16+
}
17+
};
18+
```

0 commit comments

Comments
 (0)