stl库积累(不定期更新
来源:互联网 发布:淘宝手机端免费视频 编辑:程序博客网 时间:2024/06/14 17:34
stl库积累(不定期更新
<:仅用于备忘用,具体用法建议上网搜索,以后可能有空会补使用细节
我不太会用stl库(毕竟我是pascal造就的时代的眼泪),以下若有错误务必请您指出!!!!
<algorithm>库:
swap(a,b) :交换变量a,b
sort(a, a+n, cmp):排序a数组内[0,n),cmp为比较函数,若缺省则默认将数从小到大排。
unique:去除相邻重复元素,返回迭代器(可以视作数组指针但是不是一回事,注意重复的元素会被放置到数组后部)
lower_bound(a+first, a+last, need)(具体格式忘记了), 在[fisrst, last)上二分查找所需元素
pair <~~~~> 把一些值组合为一个值
<queue>库:
queue:定义一个队列
priority_queue:定义一个优先队列,优先队列即保证这个队列的头始终为队列中最大(最小)者,插入操作logn
<stack>库:
<stack>模拟栈这一数据结构
<vector>库:
我没用过,一般用于图论中的构图
<map>库:
map,提供映射关系,查询插入时间消耗logn
<set>库
set,从一堆数中查询某个数是否存在,插入与查询效率logn
先这样吧?
我不太会用stl库(毕竟我是pascal造就的时代的眼泪),以下若有错误务必请您指出!!!!
<algorithm>库:
swap(a,b) :交换变量a,b
sort(a, a+n, cmp):排序a数组内[0,n),cmp为比较函数,若缺省则默认将数从小到大排。
unique:去除相邻重复元素,返回迭代器(可以视作数组指针但是不是一回事,注意重复的元素会被放置到数组后部)
lower_bound(a+first, a+last, need)(具体格式忘记了), 在[fisrst, last)上二分查找所需元素
pair <~~~~> 把一些值组合为一个值
<queue>库:
queue:定义一个队列
priority_queue:定义一个优先队列,优先队列即保证这个队列的头始终为队列中最大(最小)者,插入操作logn
<stack>库:
<stack>模拟栈这一数据结构
<vector>库:
我没用过,一般用于图论中的构图
<map>库:
map,提供映射关系,查询插入时间消耗logn
<set>库
set,从一堆数中查询某个数是否存在,插入与查询效率logn
先这样吧?
0 0
- stl库积累(不定期更新
- STL总结(不定期更新...)
- 消息使用的积累(不定期更新)
- Perl 工作积累(不定期更新)
- 项目开发小经验积累 不定期更新~
- 【汇总,不定期更新】c++实用的STL
- 【前端学习笔记】项目经验积累(不定期更新)
- 工作积累的一些代码教训(不定期更新)
- Cent OS 7命令积累(不定期更新)
- TensorFlow及深度学习相关资料积累汇总【不定期更新】
- NOIP复赛模板及技巧积累(不定期更新)
- 一条语句系列——C++ STL(不定期更新)
- 不定期更新
- 不定期更新
- JS练习代码库(不定期更新)
- 工作中积累的一些验证基础知识的测试代码(以后不定期更新)
- 经典名言【不定期更新。。。】
- 渗透技巧不定期更新
- java.lang.IllegalStateException
- Java静态代码块、构造代码块、构造方法的执行顺序
- ZOJ3864:Quiz for EXO-L(BFS)
- 欢迎使用CSDN-markdown编辑器
- 解决问题:开启Wireshark之NPF驱动问题
- stl库积累(不定期更新
- git stash
- jetty访问jsp页面出现异常:org.apache.jasper.JasperException: PWC6345: A full JDK (not just JRE) is required解决
- 又开始写博客了
- 为啥我的程序超时?随便谈谈时间复杂度
- Spring MVC
- 注册表被修改的常见问题
- 第八周程序设计课解题报告
- struts2 package 属性说明