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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

c++中的deque容器

發(fā)布時(shí)間:2023/11/30 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++中的deque容器 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

deque容器基本概念


Deque容器和Vector容器最大的差異

  • 一在于deque允許使用常數(shù)項(xiàng)時(shí)間對(duì)頭端進(jìn)行元素的插入和刪除
  • 在于deque沒(méi)有容量的概念,因?yàn)樗莿?dòng)態(tài)的以分段連續(xù)空間組合而成,隨時(shí)可以增加一段新的空間并連接起來(lái),所以,deque沒(méi)有必須要提供所謂的空間保留(reserve)功能
  • 雖然deque容器也提供了RAbdom Access Iterator,但是它的迭代器并不是普通的指針,其復(fù)雜度和vector不是一個(gè)量級(jí),這當(dāng)然影響各個(gè)運(yùn)算的層面。因此,除非有必要,我們應(yīng)該盡可能使用vector,而不是deque。對(duì)deque進(jìn)行的操作順序,為了最高效率,可將deque先完整的復(fù)制到一個(gè)vector中,對(duì)vector容器進(jìn)行排序,再?gòu)?fù)制回deque
  • deque的構(gòu)造函數(shù)

    deque賦值操作

    deque大小操作

    deque雙端插入和刪除操作

    deque數(shù)據(jù)存取

    deque插入操作

    deque刪除操作

    #include<iostream>using namespace std; #include<deque>void printDeque(const deque<int>&d) {//iterator普通迭代器//reverse_iterator逆序迭代器//const_iterator 只讀迭代器for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++){cout << *it << endl;}cout << endl; }void test01() {deque<int >d;d.push_back(10);d.push_back(40);d.push_back(30);d.push_back(20);printDeque(d);deque<int>d2(d.begin(),d.end());d2.push_back(10000);//交換d.swap(d2);printDeque(d);//d2數(shù)據(jù)是10 40 30 20 if (d2.empty()){cout << "為空" << endl;}else{cout << "不為空,大小為:" <<d2.size()<< endl;} }void test02() {deque<int>d;d.push_back(10);d.push_back(30);d.push_back(20);d.push_front(100);d.push_front(200);printDeque(d);//200 100 10 30 20//刪除 頭刪 尾刪d.pop_back();d.pop_front();printDeque(d);cout << "front" << d.front() << endl;cout << "back" << d.back() << endl;//插入deque<int>d2;d2.push_back(50);d2.push_back(60);d2.insert(d2.begin(), d.begin(), d.end());printDeque(d2);//100 10 30 50 60}int main() {//test01();test02();system("pause");return 0; }

    系統(tǒng)排序sort,引用頭文件#include<algorithm>

    //排序規(guī)則 bool myCompare(int v1, int v2) {return v1 > v2; }//排序sort void test03() {deque<int>d;d.push_back(5);d.push_back(15);d.push_back(3);d.push_back(40);d.push_back(7);printDeque(d);//排序sort(d.begin(), d.end());printDeque(d);//從大到小sort(d.begin(), d.end(),myCompare);printDeque(d); }int main() {//test01();//test02();test03();system("pause");return 0; }

    總結(jié)

    以上是生活随笔為你收集整理的c++中的deque容器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 午夜精品久久久久久久久久久久 | 综合精品在线 | 午夜精品久久久久久 | 今天高清视频在线观看视频 | 国产在线视频资源 | av手机观看 | 国产精品久久综合青草亚洲AV | 波多野结衣电影在线播放 | 99久久久国产 | 狠狠干在线视频 | 开心激情五月网 | 一本一道无码中文字幕精品热 | 欧美日韩一 | 麻豆影视国产在线观看 | 大尺度在线观看 | 日韩久草 | 麻豆av导航 | 色妞网 | 69精品无码成人久久久久久 | 亚洲免费一区视频 | 国产又爽又黄免费软件 | 91理论片午午伦夜理片久久 | 欧美日韩麻豆 | 91青草视频 | h片在线免费 | 97精品一区二区视频在线观看 | 国产成人无码一区二区在线观看 | 五月婷婷av | 91精品人妻一区二区三区蜜桃欧美 | 欧美精品一区二区在线播放 | 中文字幕第35页 | 极品少妇一区二区三区 | 欧美体内谢she精2性欧美 | 人妻激情文学 | 欧美国产一区二区三区 | 老司机午夜影院 | 少妇熟女一区二区 | 欧美一区二区三区成人久久片 | 久久av在线 | 日韩欧美一区二区三区四区五区 | 欧美日韩一区二区电影 | 亚洲成人中文字幕 | 黑料av在线| 黄色一级大片 | 日韩精品一区二区三区无码专区 | 奇米久久久 | 丝袜人妻一区二区 | 疯狂揉花蒂控制高潮h | 精品夜夜澡人妻无码av | 男生女生插插插 | 亚洲色图14p | 国产色视频一区二区三区qq号 | 中文字幕黄色片 | 熟女毛片| 日本韩国欧美中文字幕 | 99视频精品免费 | 五月天导航 | 影音先锋中文字幕在线播放 | 欧美性aaa | 国产一区二区三区黄片 | 小毛片在线观看 | 五月天婷婷视频 | 欧美日韩午夜 | 牲欲强的熟妇农村老妇女视频 | 亚洲三区在线观看无套内射 | 亚洲欧美精品午睡沙发 | 日韩成人一区二区 | 日本免费在线观看视频 | 91中文字日产乱幕4区 | 国产毛片欧美毛片久久久 | 一本久久综合亚洲鲁鲁五月天 | 草逼视频免费看 | 欧美日韩成人一区二区 | 全部孕妇毛片丰满孕妇孕交 | 国产精品国产三级国产专区52 | 黄色片在线免费观看 | 中文字幕在线乱 | 波多野结av衣东京热无码专区 | 国产日韩欧美日韩大片 | 本田岬av | 男人av资源网 | 免费无码av片在线观看 | 麻豆影视在线播放 | 黄色av国产| 性插视频在线观看 | 国产精品一区二区三区在线看 | 老司机av导航| 黄色片一级片 | 狠狠澡 | 阿v天堂在线观看 | 午夜视频福利在线观看 | 秋霞影院午夜伦 | 九九精品视频在线 | 香蕉爱视频 | 岛国精品在线 | 国产aⅴ激情无码久久久无码 | 亚洲男同视频 | www.毛片 | 欧美视频在线一区二区三区 |