学习笔记一

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 ;
	}
相关推荐
谅望者18 分钟前
数据分析笔记02:数值方法
大数据·数据库·笔记·数据挖掘·数据分析
_OP_CHEN22 分钟前
算法基础篇:(七)基础算法之二分算法 —— 从 “猜数字” 到 “解难题” 的高效思维
c++·算法·蓝桥杯·二分查找·acm·二分答案·二分算法
IT199525 分钟前
Wireshark笔记-DNS流程与数据包解析
笔记·测试工具·wireshark
一匹电信狗27 分钟前
【C++11】Lambda表达式+新的类功能
服务器·c++·算法·leetcode·小程序·stl·visual studio
say_fall29 分钟前
C语言编程实战:每日刷题 - day 1
c语言·开发语言·学习
在等晚安么29 分钟前
力扣面试150题打卡
算法·leetcode·面试
小苏兮31 分钟前
【把Linux“聊”明白】进程的概念与状态
linux·运维·服务器·学习
♛小小小让让38 分钟前
python logging模块:专业日志记录
笔记·python
AI科技星1 小时前
宇宙膨胀速度的光速极限:基于张祥前统一场论的第一性原理推导与观测验证
数据结构·人工智能·经验分享·python·算法·计算机视觉
楼田莉子1 小时前
C++/Linux小项目:自主shell命令解释器
linux·服务器·开发语言·c++·后端·学习