b923 stack 堆疊的模板題
題目原文
題目說明
實作 stack 三種功能:1. 刪除堆頂元素 2. 輸出頂端元素 3. 丟數字進堆疊。
思路
利用 STL 裡的堆疊分別使用 pop、top、push 三種 function。
實作 stack 三種功能:1. 刪除堆頂元素 2. 輸出頂端元素 3. 丟數字進堆疊。
思路
利用 STL 裡的堆疊分別使用 pop、top、push 三種 function。
#include<iostream>
#include<stack>
using namespace std;
int main()
{
stack<int> s;
int n;
cin >> n;
while(n--)
{
int select;
cin >> select;
if(select == 1)
s.pop();
if(select == 2)
cout << s.top() << endl;
if(select == 3)
{
int num;
cin >> num;
s.push(num);
}
}
}
留言
張貼留言