pass 530 medium
This commit is contained in:
parent
cb730dd7c7
commit
7a8c262cb1
32
530-240525-pass/main.py
Normal file
32
530-240525-pass/main.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
class Solution {
|
||||||
|
public:
|
||||||
|
vector<int> rightSideView(TreeNode* root) {
|
||||||
|
queue<TreeNode *> que;
|
||||||
|
vector<int> rlt;
|
||||||
|
if(root->left == nullptr && root->right == nullptr){
|
||||||
|
return rlt;
|
||||||
|
}
|
||||||
|
que.push(root);
|
||||||
|
while(!que.empty()){
|
||||||
|
queue< TreeNode *> tmp_que;
|
||||||
|
TreeNode * node;
|
||||||
|
while(!que.empty()){
|
||||||
|
node = que.front();
|
||||||
|
tmp_que.push(node);
|
||||||
|
que.pop();
|
||||||
|
}
|
||||||
|
rlt.push_back(node->val);
|
||||||
|
while(!tmp_que.empty()){
|
||||||
|
node = tmp_que.front();
|
||||||
|
if(node->left != nullptr){
|
||||||
|
que.push(node->left);
|
||||||
|
}
|
||||||
|
if(node->right != nullptr){
|
||||||
|
que.push(node->right);
|
||||||
|
}
|
||||||
|
tmp_que.pop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return rlt;
|
||||||
|
}
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user