標題:
queue & stack 練習
[打印本頁]
作者:
tonyh
時間:
2023-11-24 20:43
標題:
queue & stack 練習
本帖最後由 tonyh 於 2023-11-24 21:11 編輯
[attach]17030[/attach]
[attach]17029[/attach]
#include<bits/stdc++.h>
using namespace std;
queue<int> q;
stack<int> s;
int main()
{
q.push(1);
q.push(2);
q.push(3);
q.push(4);
q.push(5);
s.push(1);
s.push(2);
s.push(3);
s.push(4);
s.push(5);
s.pop();
s.pop();
s.pop();
s.push(5);
s.push(4);
s.push(3);
while(!q.empty())
{
cout<<q.front()<<" ";
q.pop();
}
cout<<endl<<"-------"<<endl;
while(!s.empty())
{
cout<<s.top()<<" ";
s.pop();
}
return 0;
}
複製代碼
作者:
林祐霆
時間:
2023-11-24 20:43
#include<bits/stdc++.h>
using namespace std;
queue<int> q; //queue: 先進先出
stack<int> s; //stack: 後進先出
int main()
{
q.push(1);
q.push(2);
q.push(3);
q.push(4);
q.push(5);
s.push(1);
s.push(2);
s.push(3);
s.push(4);
s.push(5);
s.pop();
s.pop();
s.pop();
s.push(5);
s.push(4);
s.push(3);
while(!q.empty()){
cout<<q.front()<<" ";
q.pop();
}
cout<<endl;
cout<<"----------"<<endl;
while(!s.empty()){
cout<<s.top()<<" ";
s.pop();
}
return 0;
}
複製代碼
作者:
陳宥穎
時間:
2023-11-24 20:45
#include<bits/stdc++.h>
using namespace std;
int main()
{
cin.tie(0);
cin.sync_with_stdio(0);
queue<int> q;
stack<int> s;
q.push(5);
q.push(3);
q.push(550);
q.pop();
while(q.size()){
cout<<q.front()<<" ";
q.pop();
}
cout<<'\n';
s.push(5);
s.push(3);
s.push(550);
s.pop();
while(s.size()){
cout<<s.top()<<" ";
s.pop();
}
cout<<'\n';
return 0;
}
複製代碼
作者:
黃昱齊
時間:
2023-12-1 19:13
#include<bits/stdc++.h>
using namespace std;
queue<int> q;
stack<int> s;
int main()
{
q.push(1);
q.push(2);
q.push(3);
q.push(4);
q.push(5);
s.push(1);
s.push(2);
s.push(3);
s.push(4);
s.push(5);
s.pop();
s.pop();
s.pop();
s.push(5);
s.push(4);
s.push(3);
while(!q.empty())
{
cout<<q.front()<<" ";
q.pop();
}
cout<<endl<<"-------"<<endl;
while(!s.empty())
{
cout<<s.top()<<" ";
s.pop();
}
return 0;
}
複製代碼
作者:
蘇韋誠
時間:
2023-12-1 19:31
#include<bits/stdc++.h>
using namespace std;
queue<int> q;
stack<int> s;
int main()
{
q.push(1);
q.push(2);
q.push(3);
q.push(4);
q.push(5);
s.push(1);
s.push(2);
s.push(3);
s.push(4);
s.push(5);
s.pop();
s.pop();
s.pop();
s.push(5);
s.push(4);
s.push(3);
while(!q.empty())
{
cout<<q.front()<<" ";
q.pop();
}
cout<<endl<<"-------"<<endl;
while(!s.empty())
{
cout<<s.top()<<" ";
s.pop();
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2