最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++中STL庫隊(duì)列詳細(xì)介紹

 更新時(shí)間:2021年12月21日 09:20:28   作者:℡238  
大家好,本篇文章主要講的是c++中STL庫隊(duì)列詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

1.queue單向隊(duì)列(先進(jìn)先出,只能從尾端加元素,從頭刪元素)

? ? ? ? 使用方式:在前面加上文件名‘#include<queue>',再進(jìn)行聲明'queue<int>m;''其中'<>‘里面是數(shù)組的類型,‘m'是數(shù)組的名字。

? ? ? ? 操作:
1.q.push()//入隊(duì)
2.q.pop()//讓隊(duì)首出隊(duì)
3.q.front()//獲得隊(duì)首元素
4.q.back()//獲得隊(duì)尾元素

? ? ? ? 5.q.empty() 隊(duì)列是否為空
6.q.size() 返回隊(duì)列內(nèi)元素個(gè)數(shù)?

#include<iostream>
#include<queue>
using namespace std;
int main() {
	int i;
	queue<int>m;
	for ( i = 0;i < 5;i++) {
		m.push(i);//讓元素入隊(duì)
	}
	cout << m.size() << endl;//統(tǒng)計(jì)m中元素的個(gè)數(shù)
	for (i = 0;i < 5;i++) {
		cout<<m.front();//獲得隊(duì)首元素
		//m.pop();//彈出隊(duì)首元素
	}
	return 0;
}

上面代碼運(yùn)行后由于沒有講隊(duì)首元素給彈出,輸出的都是是一樣的,因此為了能讓m中的每一個(gè)元素輸出,我們應(yīng)該及時(shí)的將隊(duì)首元素給彈出,再每次輸出第一個(gè)元素的時(shí)候及時(shí)的將它給彈出。

#include<iostream>
#include<queue>
using namespace std;
int main() {
	int i;
	queue<int>m;
	for ( i = 0;i < 5;i++) {
		m.push(i);//讓元素入隊(duì)
	}
	cout << m.size() << endl;//統(tǒng)計(jì)m中元素的個(gè)數(shù)
	for (i = 0;i < 5;i++) {
		cout<<m.front();//獲得隊(duì)首元素
		m.pop();//彈出隊(duì)首元素
	}
	return 0;
}

這樣我們就能將m中的所有元素給輸出。

2.deque雙向列隊(duì)(即能從頭部加入元素又能從尾部加入元素,元素進(jìn)入按抽屜原理,最后進(jìn)最先出)

?????????使用方式:在前面加上文件名‘#include<deque>',再進(jìn)行聲明‘deque<int>m;

????????操作:
1.q.push_back()//尾部插入
2.q.push_front()//頭部插入
3.q.pop_front()//頭部刪除
4.q.pop_back()//尾部刪除
5.q.front()//返回第一個(gè)元素
6.q.back()//返回最后一個(gè)元素

#include<iostream>
#include<deque>
using namespace std;
int main() {
	int i;
	deque<int>m;
	for ( i = 0;i < 5;i++) {
		m.push_front(i);//讓元素從頭部入隊(duì)
	}
	cout << m.size() << endl;//統(tǒng)計(jì)m中元素的個(gè)數(shù)
	for (i = 0;i < 5;i++) {
		cout<<m.front();//獲得隊(duì)首元素
		m.pop_front();//從頭部彈出隊(duì)首元素
	}
	return 0;
}

?3.vector(長度可變的數(shù)組)

? ? ? ? 使用方法:在前面加上文件名‘#include<vector>',再進(jìn)行聲明‘vector<int>m;'。

? ? ? ? 操作

? ? ? ? 1.m.push_back()//輸入元素
2.m.pop_back()//刪除最后一個(gè)元素
3.m.size()//得到vector的大小
4.m.clear()//清空容器中所有數(shù)據(jù)
5.m.empty()//判斷vector是否為空
6.m.front()//引用第一個(gè)元素
7.m.back()//引用最后一個(gè)元素

#include<iostream>
#include<vector>
using namespace std;
int main() {
	int i;
	vector<int>m;
	for ( i = 0;i < 5;i++) {
		m.push_back(i);//讓元素入隊(duì)
	}
	cout << m.size() << endl;//得到vector容器的大小
	for (i = 0;i < 5;i++) {
		cout << m.back();//獲得尾部元素
		m.pop_back();//從尾部彈出元素
	}
	cout << endl;
	for (i = 0;i < 5;i++) {
		m.push_back(i);
	}
	cout << m.size() << endl;
	m.clear();//清除m中所有元素
	cout << m.size() << endl;
	return 0;
}

到此這篇關(guān)于c++中STL庫隊(duì)列詳細(xì)介紹的文章就介紹到這了,更多相關(guān)c++ STL庫隊(duì)列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言解決青蛙跳臺(tái)階問題(升級(jí)版)

    C語言解決青蛙跳臺(tái)階問題(升級(jí)版)

    所謂的青蛙跳臺(tái)階問題,就是指一只青蛙一次可以跳上1級(jí)臺(tái)階,也可以跳上2級(jí)。求該青蛙跳上一個(gè)n級(jí)的臺(tái)階總共有多少種跳法。本文將用C語言解決這一問題,需要的可以參考一下
    2022-01-01
  • C++實(shí)現(xiàn)投骰子的隨機(jī)游戲

    C++實(shí)現(xiàn)投骰子的隨機(jī)游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)投骰子的隨機(jī)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Qt5開發(fā)視頻播放器的項(xiàng)目實(shí)踐

    Qt5開發(fā)視頻播放器的項(xiàng)目實(shí)踐

    Qt對(duì)音視頻的播放和控制、相機(jī)拍攝、收音機(jī)等多媒體應(yīng)用提供了強(qiáng)大的支持,本文主要介紹了Qt5開發(fā)視頻播放器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • C語言實(shí)現(xiàn)簡易通訊錄(靜態(tài)版本)的代碼分享

    C語言實(shí)現(xiàn)簡易通訊錄(靜態(tài)版本)的代碼分享

    這篇文章主要為大家詳細(xì)介紹了如何錄音C語言實(shí)現(xiàn)一個(gè)簡易的通訊錄(靜態(tài)版本),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-10-10
  • floyd算法實(shí)現(xiàn)思路及實(shí)例代碼

    floyd算法實(shí)現(xiàn)思路及實(shí)例代碼

    這篇文章主要介紹了floyd算法實(shí)現(xiàn)思路及實(shí)例代碼,有需要的朋友可以參考一下
    2014-01-01
  • C語言中單目操作符++、–的實(shí)例講解

    C語言中單目操作符++、–的實(shí)例講解

    C語言的操作符共分為算術(shù)操作符,移位操作符,位操作符,賦值操作符,單目操作符,關(guān)系操作符,邏輯操作符,條件操作符,逗號(hào)表達(dá)式,下表引用、函數(shù)調(diào)用和結(jié)構(gòu)成員這10大類,這篇文章主要給大家介紹了關(guān)于C語言中單目操作符++、–的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • C語言操作XML文件的技術(shù)和方法

    C語言操作XML文件的技術(shù)和方法

    XML因其靈活性和標(biāo)準(zhǔn)化特性,被廣泛應(yīng)用于數(shù)據(jù)交換、配置文件、Web服務(wù)等領(lǐng)域,C語言作為一種高效、底層的編程語言,在處理XML數(shù)據(jù)方面也有廣泛的應(yīng)用,本文將深入探討C語言操作XML的技術(shù)和方法,需要的朋友可以參考下
    2025-03-03
  • C++?ncnn模型驗(yàn)證精度實(shí)現(xiàn)代碼

    C++?ncnn模型驗(yàn)證精度實(shí)現(xiàn)代碼

    這篇文章主要介紹了C++?ncnn模型驗(yàn)證精度實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • C語言標(biāo)準(zhǔn)時(shí)間與秒單位相互轉(zhuǎn)換

    C語言標(biāo)準(zhǔn)時(shí)間與秒單位相互轉(zhuǎn)換

    這篇文章主要介紹了C語言標(biāo)準(zhǔn)時(shí)間與秒單位相互轉(zhuǎn)換,秒單位與標(biāo)準(zhǔn)時(shí)間的轉(zhuǎn)換方式,這份代碼一般用在嵌入式單片機(jī)里比較多,比如:設(shè)置RTC時(shí)鐘的時(shí)間,從RTC里讀取秒單位時(shí)間后,需要轉(zhuǎn)換成標(biāo)準(zhǔn)時(shí)間顯示。下文分享需要的小伙伴可以參考一下
    2022-05-05
  • C/C++函數(shù)的調(diào)用約定的使用

    C/C++函數(shù)的調(diào)用約定的使用

    本文主要介紹了C/C++函數(shù)的調(diào)用約定的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

海盐县| 共和县| 名山县| 铜川市| 陆良县| 锦屏县| 织金县| 重庆市| 大丰市| 嘉鱼县| 吉安县| 台江县| 天津市| 扬州市| 浙江省| 达拉特旗| 苍溪县| 伊宁市| 库尔勒市| 墨竹工卡县| 汨罗市| 钟山县| 磐石市| 霍州市| 伊金霍洛旗| 绥化市| 沂南县| 廉江市| 监利县| 阳西县| 顺昌县| 牟定县| 辉县市| 仪征市| 瑞昌市| 乳山市| 东明县| 古丈县| 麻栗坡县| 泸水县| 嘉峪关市|