学习笔记一

vector

在创建时指定初始大小和初始值:

vector<int> a(5, 1) // 包含 5 个整数的 vector,每个值都为 1

可以使用 push_back 方法向 vector 中添加元素:

a.push_back(7) // 将整数 7 添加到 vector 的末尾

可以使用 size() 方法获取 vector 中元素的数量:

int amount = a.size();

可以使用 erase() 方法删除 vector 中的元素:

a.erase(a.begin() + 2); // 删除第三个元素

set

  • insert(元素): 插入一个元素。
  • erase(元素): 删除一个元素
  • find(元素): 查找一个元素。

map

map 容器中的元素是按照键的顺序自动排序的

map<key, value> mp;

  • 唯一性 :每个键在 map 中只能出现一次。

遍历:

复制代码
for(auto it:mp){
		cout <<it.first << " " << it.second ;

迭代器遍历:

复制代码
map<int, int>::iterator it;
	for (it = mp.begin(); it != mp.end(); it++) {
		cout <<it->first << " " << it->second ;
	}
相关推荐
明月看潮生2 分钟前
青少年编程与数学 02-016 Python数据结构与算法 16课题、贪心算法
python·算法·青少年编程·贪心算法·编程与数学
逆水寻舟3 分钟前
尚硅谷2019版Java网络编程笔记
java·网络·笔记
M_chen_M7 分钟前
es6学习02-let命令和const命令
前端·学习·es6
AI技术控7 分钟前
基于YOLOv8的火车轨道检测识别系统:技术实现与应用前景
人工智能·算法·yolo·目标检测·计算机视觉
M_chen_M9 分钟前
JS6(ES6)学习01-babel转码器
前端·学习·es6
手握风云-28 分钟前
巧用递归算法:破解编程难题的“秘密武器”
算法
铃煦36 分钟前
《算法笔记》3.4小节——入门模拟->日期处理
笔记·算法
李匠20241 小时前
C++学习之金融类安全传输平台项目git
c++·学习
电子连接器CAE与高频分析3 小时前
matlab求和∑函数方程编程?
开发语言·算法·matlab