- 博客(6)
- 收藏
- 关注
原创 C++一些STL容器(vector,set,map,queue,deque)的对比及其初始化,访问,插入,删除,修改元素方法概括
在C++的标准模板库(STL)中,不同的容器有各自独特的属性和用途。vectordequelistarraysetmultisetmapmultimapstackqueue每种容器都有其特定的使用场景。例如,如果需要频繁在序列中间插入和删除元素,list或可能是最佳选择。如果需要快速访问任意元素,vector或array可能更合适。对于需要键值对存储且有唯一键的数据,map是一个好的选择,而当数据中键可以重复时,可以使用multimap。无序关联容器通常在元素不需要排序且插入和查找操作非常频繁时使用。
2024-03-17 15:22:46 974 1
原创 (STL库)vector,set,map,queue,deque容器的一些常用功能函数比较
vector,set,map,queue,deque容器的一些常用功能函数比较
2024-03-17 14:58:16 130 1
原创 C++ unique去重函数的返回值
显然,unique返回值pos1指向-1,即去重序列之后的第一个值,而此地址与首地址作差后得到去重序列长度(pos2)。相信你已经明确unique函数返回值、地址间的关系,秒一道leetcode练练手。unique函数去重并不是真正的去重,它是不断的将。,最后返回最后一个不重复的元素的地址。
2024-02-02 12:36:24 882
原创 vector/set/map等类型索引问题(.begin() .end())及一些STL库函数(sort, unique, reverse等)参数确定的操作范围
vec.begin():数组首地址,指向vec第一个元素;vec.end():数组尾地址,指向vec末尾(注意:指向最后一个元素的下一个地址);*(vec.begin()+n)即为取出索引为n的值,等同于vec[n]*(vec.end()-1)即为取出最后一个值,等同于*(vec.begin()+vec.size()-1)
2024-02-02 12:19:34 404
原创 vscode中python安装pillow后报错没有pillow模块或没有PIL模块
解决vscode中python安装pillow后报错没有pillow模块或没有PIL模块问题
2023-08-01 11:45:33 1467 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人