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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

STL中的栈结构和队列结构

發布時間:2025/4/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STL中的栈结构和队列结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

隊列和棧都是線性結構,但他們都是受限的線性表,即他們的操作是線性表操作的子集,利用線性表作為棧和隊列類的基類會大大減輕編程工作量,提高代碼的重用性

?

棧結構————————頭文件為<stack>

? ? ? 棧是后進先出的線性表。

? ? ? ?? empty() ?? //判斷堆棧是否為空,若為空則返回真,若不為空,則返回假

? ? ? ?? pop() ? ? //移除棧頂元素

? ? ? ?? push() ? ?? //在棧頂壓入元素

? ? ? ?? top() ? ? //返回棧頂元素

?

?

例題:

//棧是后進先出的線性表 許多軟件中的撤銷和恢復功能都是用棧實現的 //STL中的棧結構 #include<cstdio> #include<iostream> #include<stack> #include<algorithm>using namespace std;int main() {stack<int>st; //整型STL棧類對象for(int n = 1; n <=5; n++)st.push(n); //將n壓入st的棧頂cout << "棧中有" << st.size() << "個元素" <<endl;while(!st.empty()){cout << st.top() <<' '; //獲取st的棧頂元素并輸出 st.pop(); //彈出st的棧頂元素(不保存) } cout << endl; }

堆棧的應用:

? ? ? 根據其特點,可以將堆棧運用到進位制轉換上。如十進制數m轉換為n進制時,將m連續除以n,所得余數依次是由低位到高位的值

//根據堆棧先進后出的特點,可以將此運用在進位制轉化上 #include<stack> #include<iostream> #include<string> #include<vector> #include<list> #include<cstdio>using namespace std;void Conversion(int m, int n) {int e;char c;stack<int>st;while(m > 0){e = m%n;st.push(e);m = m/n;}while(!st.empty()){e = st.top();st.pop();if(e <= 9){cout << e;}else{c = e + 55;cout << c; }}cout << endl; }int main() {int m, n;cin >> m >> n;Conversion(m, n); //進位制轉化 }

?

隊列————————STL隊列結構

? ? 隊列是先進先出的線性表,即限定只能在隊尾進行入隊操作,在對頭進行出對的操作

? ? 在c++的STL(標準模版庫)提供了隊列類的操作,共有三種:queue(隊列),deque(雙端隊列),priority_queue(優先隊列)

#include<queue> #include<cstdio> #include<iostream> #include<algorithm>using namespace std;int main() {queue<int>q; //整型STL隊列類對象for(int n = 1; n <=5; n++)q.push(n); //將每一個n進行入隊操作 cout << "隊尾元素為" << q.back() << endl; //獲取隊尾元素并輸出while(!q.empty()){cout << q.front() << ' ';q.pop();} cout << endl;cout << "現在對頭有" << q.size() << "元素"; }

?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的STL中的栈结构和队列结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩人体视频 | 国产福利在线播放 | 偷偷操不一样的久久 | 久久久久亚洲av无码专区桃色 | 日本少妇一区 | 日韩av自拍偷拍 | 丰满岳跪趴高撅肥臀尤物在线观看 | 在线日韩精品视频 | 亚洲精品香蕉 | 男人日女人b视频 | 一区二区三区四区在线视频 | 一区二区三区在线观看免费 | 亚洲性网 | 欧美激情一区二区三区 | 我们的生活第五季在线观看免费 | 搡老熟女国产 | 五月激情综合网 | 在线观看aaa| 免费污视频在线观看 | 日韩精品人妻一区二区中文字幕 | 性的免费视频 | www.超碰97| 欧美亚洲一区二区在线观看 | 日韩无码精品一区二区 | 性生活在线视频 | 日韩色道 | 一区二区在线视频免费观看 | 日本a在线播放 | 成人av久久| 日韩性生活大片 | av黄色在线免费观看 | 永久免费,视频 | 在线精品视频一区 | 日韩视频在线观看一区二区 | 18pao国产成视频永久免费 | 国产色爽| 欧美日韩毛片 | 国产又色又爽又黄 | 亚洲精品在线不卡 | 在线免费观看国产视频 | 国产一二三精品 | 久久午夜夜伦鲁鲁片 | 综合色爱| 中文字幕在线有码 | 国产在线观看免费 | 欧美日韩 一区二区三区 | 国产高潮国产高潮久久久 | 91漂亮少妇露脸在线播放 | 久久在线中文字幕 | 精品少妇人妻av免费久久洗澡 | 调教女m荡骚贱淫故事 | 黄色小说图片视频 | 久久好色| 欧美一区二区三区啪啪 | 国产欧美一区二区三区国产幕精品 | 亚洲熟妇无码另类久久久 | 一级视频在线免费观看 | 亚洲精品一区二区三区四区五区 | 欧美黄色录像 | 可以在线观看的av网站 | 综合av在线| 亚洲精品在 | 制服师生在线 | 欧美成人aa | 色老头综合 | 女人和拘做爰正片视频 | 小草av在线 | 亚洲最大福利视频 | 久久久久久久久久一区二区三区 | 99久久99久久精品国产片桃花 | 亚洲 成人 av | 天天干夜夜怕 | 国产精品久久久久永久免费看 | 国产一区二区在 | 国产精品99在线观看 | 成人免费淫片aa视频免费 | 中文字幕在线观看日本 | 中出少妇| 奶水喷溅 在线播放 | 国产精品zjzjzj在线观看 | 国产第100页 | 亚洲视频不卡 | 欧美少妇xxx | 极品91| 国产一区二区三区四 | 三八激情网 | 精品一区二区三区国产 | 国产精品vip | 波多野吉衣中文字幕 | 脱美女衣服亲摸揉视频 | 欧美第五页 | 久久香蕉av| 欧美日韩久久精品 | 国产网红女主播精品视频 | 亚洲一区二区图片 | 狠狠做深爱婷婷综合一区 | 精品乱子一区二区三区 | 欧美三级免费看 | 一区二区三区四区在线观看视频 |