欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

stack、queue與vector三者如何在C++中使用

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)stack、queue與vector三者如何在C++中使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、白水網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為白水等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

一、棧(stack)

引入頭文件

#include<stack>

常用的方法

  • empty() 堆棧為空則返回真

  • pop() 移除棧頂元素

  • push() 在棧頂增加元素

  • size() 返回棧中元素?cái)?shù)目

  • top() 返回棧頂元素

3.實(shí)例代碼

#include<iostream>
#include<stack>
using namespace std;
int main(){
  //創(chuàng)建棧 s
  stack<int> s;
  //將元素壓入棧
  for(int i=0;i<10;i++){
    s.push(i);
  }
//  if(!s.empty()){
//    cout<<"棧s不是空的"<<endl;
//  }
  cout<<"棧s中元素的個數(shù)為:"<<s.size()<<endl;
  while(!s.empty()){
    cout<<" "<<s.top();//獲取棧頂元素
    s.pop();//彈出棧頂元素
  }
  cout<<endl;
  if(s.empty()){
    cout<<"棧s現(xiàn)在為空"<<endl;
  }
  return 0;
}

運(yùn)行結(jié)果

stack、queue與vector三者如何在C++中使用

二、隊(duì)列(queue)

引入頭文件

#include<queue>

常用方法

  • empty() 判斷隊(duì)列是否為空,返回類型為bool

  • size() 返回隊(duì)列中元素的個數(shù)

  • front() 返回隊(duì)列隊(duì)首元素

  • back() 返回隊(duì)列隊(duì)尾元素

  • push(ele) 將元素ele插入到隊(duì)尾

  • pop 隊(duì)首元素出隊(duì)

實(shí)例代碼

#include<iostream>
#include<queue>
using namespace std;
int main(){
  int ele,num,last;
  queue<int> q;
  for(int i=0;i<10;i++){
    q.push(i);
  }
  if(!q.empty()){
    cout<<"隊(duì)列不是空的"<<endl;
  }
  num=q.size();
  cout<<"隊(duì)列q的長度為:"<<num<<endl;
  last=q.back();
  cout<<"隊(duì)列q最后一個元素:"<<last<<endl;
  for(int j=0;j<q.size();j++){
    ele=q.front();
    cout<<ele<<" ";
    q.pop();
  }
  cout<<endl;
  if(q.empty()){
    cout<<"隊(duì)列是空的"<<endl;
  }
  return 0;
}

運(yùn)行結(jié)果

stack、queue與vector三者如何在C++中使用

三、向量(vector)

引入頭文件

#include<vector>

常用方法

  • c.clear() 移除容器中所有數(shù)據(jù)。

  • c.empty() 判斷容器是否為空。

  • c.erase(pos) 刪除pos位置的數(shù)據(jù)

  • c.erase(beg,end) 刪除[beg,end)區(qū)間的數(shù)據(jù)

  • c.front() 傳回第一個數(shù)據(jù)。

  • c.insert(pos,elem) 在pos位置插入一個elem拷貝

  • c.pop_back() 刪除最后一個數(shù)據(jù)。

  • c.push_back(elem) 在尾部加入一個數(shù)據(jù)。

  • c.resize(num) 重新設(shè)置該容器的大小

  • c.size() 回容器中實(shí)際數(shù)據(jù)的個數(shù)。

  • c.begin() 返回指向容器第一個元素的迭代器

  • c.end() 返回指向容器最后一個元素的迭代器

代碼實(shí)例

#include<iostream>
#include<vector>
using namespace std;
int main(){
  //向向量v中添加元素
  vector<int> v;
  for(int i=0;i<10;i++){
    v.push_back(i);
  }
  //從向量v中讀取數(shù)據(jù)
  for(int i=0;i<v.size();i++){
    cout<<" "<<v[i];
  }
  cout<<endl;
  //使用迭代器遍歷數(shù)據(jù) 迭代器相當(dāng)于指針
  cout<<"使用迭代器獲取數(shù)據(jù)"<<endl;
  vector<int>::iterator iter;
  for( iter = v.begin(); iter != v.end(); iter++ )
  {
   cout<<" "<< *iter;
  }
  cout<<endl;
  //刪除數(shù)據(jù)
  for(vector<int>::iterator it=v.begin();it!=v.end();){
    v.erase(it);
  }
  if(v.empty()){
    cout<<"向量v為空"<<endl;
  }
  return 0;
}

運(yùn)行結(jié)果

stack、queue與vector三者如何在C++中使用

上述就是小編為大家分享的stack、queue與vector三者如何在C++中使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:stack、queue與vector三者如何在C++中使用
瀏覽地址:http://www.aaarwkj.com/article14/gjogde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名定制網(wǎng)站、全網(wǎng)營銷推廣、電子商務(wù)商城網(wǎng)站、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
精品免费av在线播放| 亚洲精品在线观看日韩欧美| 可以免费看黄的网久久| 黄色录像三级黄色录像三级黄色 | 6080yy精品一区二区三区| 国产自拍精品视频免费观看| a一级成人插少妇的逼| 91香蕉国产在线观看| 日本中文字幕区二区三区电影| av免费在线观看麻豆| 国产日产精品久久婷婷色| 亚洲桃色一区二区三区四区| 国产二区三区在线播放| 加勒比东京热视频在线| 国产不卡视频观看网站| 日本特黄特色高清免费大片| 久久国产三级久久久久久| 亚洲国产第一av导航| 国产成十人十综合十亚洲| 亚洲一区二区三区熟女av| 18禁黄网站免费视频| 蜜桃av一区二区三区在线| 青青草视频免费观看高清在线观看新 | 久久精品一偷一偷国产| 欧美日韩在线不卡成人| 综合激情网激情五月天| 国产精品美女自拍视频| 区一区二区三视频日韩| 西西美女掰开阴让你看| 中文字幕成人免费看片| 国产精品精品国产一区二区 | 亚洲欧美一区二区三区三| 人体蜜桃视频一区二区| 久久国产精品亚洲av四虎| 午夜性色福利视频你懂的| 18禁止看的视频免费| 成人黄网站色大片免费观看| 亚洲欧洲日韩综合另类| 大陆av剧情网站在线观看| 女厕所偷拍一区二区三区| 亚洲中文无码亚洲人vr在线 |