網站首頁 編程語言 正文
1.stack棧容器的使用
假如棧中存放的是字符串,我們做如下定義:
stack<string> ss; ?//設該變量名為ss
其主要用法如下:
ss.push(a);
//存入棧中元素a
ss.top();
//讀取棧頂元素
ss.pop();
//彈出棧頂元素
ss.size();
//表示棧中元素的數(shù)目
ss.empty();
//判斷棧是否為空
stack在使用前一定要加入頭文件#include <stack>
2.vector可變數(shù)組的使用
vector容器是一個可變數(shù)組,假如vector中存放的是整型,我們做如下定義:
vector<int> s; //假設變量為a
其主要用法如下:
s.begin();
//容器中的起始位置
s.end();
//容器中的末尾位置
s.frort();
//容器中第一個關鍵字
s.push_back(a);
//加入關鍵字a
s.pop_back();
//彈出最后一個關鍵字
s.back();
//容器中的最后一個關鍵字
s.size();
//容器中元素長度
vector在使用前需加入頭文件#include <vector>
3.queue隊列的使用
假如queue隊列中存放的是整型,我們做如下定義:
queue<int> s; ?//假設定義s為變量名
其主要用法如下:
s.push(a);
//加入元素a
s.pop();
//彈出隊首元素
s.front();
//讀取第一個元素
s.size();
//隊列中元素長度
s.empty();
//判斷是否為空
s.back();
//讀取最后一個元素
queue在使用前需要加入頭文件#include <queue>
4.map的用法
map是一種類似于映射的數(shù)據(jù)結構,map中的兩個元素是一一對應的。
假如map中存放的是字符串與整型之間的映射,我們做如下定義:
map<string,int> s; ?//設s為變量名
第二個元素屬于第一個元素所對應的數(shù)據(jù),比如前者可以為書號,后者為書名。同時該數(shù)據(jù)結構有自動排序的功能。
其主要用法如下:
s.insert(pair<string,int>(a,b));
//插入元素
s[a]=b;
//插入元素法2
s.erase(a);
//刪除元素a
s.count(a);
//a出現(xiàn)的次數(shù)
s.find(a);
//查找a的位置
map在使用前需加入頭文件#include <map>?
5.set集合的用法
set是一種集合,與map相比,只表示一個元素,沒有映射關系。
我們做如下定義:
set<int> s; ?//設s為變量
其主要用法如下:
s.begin();
//容器的首位置
s.end();
//容器末尾位置
s.insert(a);
//插入元素a
s.empty();
//判斷是否為空
s.count(a);
//a元素出現(xiàn)的次數(shù)
s.size();
//容器中的元素長度
s.clear();
//清空容器
s.find(a);
//a元素所在的位置
set在使用前需要加入頭文件#include <set>
原文鏈接:https://blog.csdn.net/m0_54185237/article/details/123765072
相關推薦
- 2022-04-14 k8s安裝過程遇到的問題
- 2022-09-06 Python進程管理神器Supervisor詳解_python
- 2022-10-18 NumPy對數(shù)組按索引查詢實戰(zhàn)方法總結_python
- 2022-09-06 C語言超詳細講解指向函數(shù)的指針_C 語言
- 2022-07-12 Android廣播和消息跨進程通信并返回數(shù)據(jù)
- 2023-06-17 解讀C語言非void函數(shù)卻沒有return會怎么樣_C 語言
- 2022-11-14 解決“您的連接不是私密鏈接”的問題
- 2022-10-18 C++示例分析內聯(lián)函數(shù)與引用變量及函數(shù)重載的使用_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支