容器操作
一、vector
vector<int> v 创建 v.size() 返回元素个数 v.empty() 返回是否为空 v.clear() 清空元素 v.front() 返回第一个元素 v.back() 返回最后一个元素 v.push_back(x) v.emplace_back(x) 在最后一个向量后插入一个元素 v.pop_back() 删除最后一个元素
v.insert(v.begin()+i,x) 在第i个元素(从第0个算起)位置插入
v.begin()
v.end()
二、stack
stack<int> s 创建 s.empty() 如果栈为空返回true,否则返回false s.size() 返回栈中元素的个数 s.pop() 删除栈顶元素 s.top() 返回栈顶的元素 s.push(x) 在栈顶压入新元素
三、queue
queue<int> q 建立一个队列q,其内部元素类型是int。 q.push(a) 将元素a插入到队列q的末尾。 q.pop() 删除队列q的队首元素。 q.front() 查询q的队首元素。 q.back() 查询q的队尾元素。 q.size() 查询q的元素个数。 q.empty() 查询q是否为空。
四、deque
deque<int> dq dq.push_back(x) 容器尾部添加一个数据 dq.push_front(x) 容器头部插入一个数据 dq.pop_back() 删除容器最后一个数据 dq.pop_front() 删除容器第一个数据
五、map
六、set
七、list
八、string
九、一些常用算法
unique
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了