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