日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

stack与queue

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 stack与queue 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

stack

stack模板類的定義在<stack>的頭文件中;

定義stack對象的范例如下;

stack<int> s;

stack<double> s;

stack的基本操作:

s.top() ;? ? ?//棧頂

s.push(a) ;? //元素a入棧

s.pop(); ? //棧頂元素出棧

s.empty(); //判斷棧空,如果為空,則返回true

s.size(); ? ?//返回棧中元素個數;

1 #include <iostream> 2 #include <stack> 3 using namespace std; 4 stack<int> s; 5 6 int main() 7 { 8 int n ; 9 cin>>n; 10 for(int i = 0 ; i < n ; i++) 11 s.push(i+1); 12 cout<<"s.size():"<<s.size()<<endl; 13 while(!s.empty()) 14 { 15 cout<<s.top()<<"\t"; 16 s.pop(); 17 } 18 cout<<endl; 19 system("pause"); 20 return 0; 21 } stack

queue

queue模板類定義在<queue>的頭文件中;

定義queue對象的范例如下:

queue<int> q;

queue<double> q;

queue的基本操作:

q.front(); ? ? //隊首

q.back(); ? ?//隊尾

q.push(a); ? //元素a入隊

q.pop(); ? //出隊

q.empty(); //判斷隊列空,如果為空,返回true

q.size(); ? ?//返回隊中元素個數

#include <iostream> #include <queue> using namespace std; queue<int> q; int main() {int n ;cin>>n;for(int i = 0 ; i < n ; i++)q.push(i+1);cout<<"q.size(): "<<q.size()<<endl;while(!q.empty()){cout<<q.front()<<"\t";q.pop();}cout<<endl;system("pause");return 0; } queue

?

轉載于:https://www.cnblogs.com/satan-shanks/p/3697263.html

總結

以上是生活随笔為你收集整理的stack与queue的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。