学习笔记一

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 ;
	}
相关推荐
小白程序员成长日记3 分钟前
2025.12.01 力扣每日一题
算法·leetcode·职场和发展
爱装代码的小瓶子3 分钟前
【cpp知识铺子】map和set的前身-二叉搜索树
c++·算法
TL滕36 分钟前
从0开始学算法——第四天(练点题吧)
数据结构·笔记·学习·算法
[J] 一坚37 分钟前
华为OD、微软、Google、神州数码、腾讯、中兴、网易有道C/C++字符串、数组、链表、树等笔试真题精粹
c语言·数据结构·c++·算法·链表
一只特立独行的猪61138 分钟前
大模型学习4
学习
多则惑少则明40 分钟前
【算法题4】找出字符串中的最长回文子串(Java版)
java·开发语言·数据结构·算法
迷途之人不知返44 分钟前
二叉树题目
数据结构·算法
QiZhang | UESTC1 小时前
学习日记day39
学习
白帽黑客-晨哥1 小时前
零基础系统学习渗透测试路线图
学习·网络安全·渗透测试·护网行动·产教融合·湖南省网安基地
优宁维生物2 小时前
DNA 提取的基础方法
人工智能·算法