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); } } }
留言
張貼留言