vector, 变长数组,倍增的思想size()  返回元素个数empty()  返回是否为空clear()  清空front()/back()push_back()/pop_back()begin()/end()[]支持比较运算,按字典序pair<int, int>first, 第一个元素second, 第二个元素支持比较运算,以first为第一关键字,以second为第二关键字(字典序)string,字符串size()/length()  返回字符串长度empty()clear()substr(起始下标,(子串长度))  返回子串c_str()  返回字符串所在字符数组的起始地址queue, 队列size()empty()push()  向队尾插入一个元素front()  返回队头元素back()  返回队尾元素pop()  弹出队头元素priority_queue, 优先队列,默认是大根堆push()  插入一个元素top()  返回堆顶元素pop()  弹出堆顶元素定义成小根堆的方式:priority_queue<int, vector<int>, greater<int>> q;stack, 栈size()empty()push()  向栈顶插入一个元素top()  返回栈顶元素pop()  弹出栈顶元素deque, 双端队列size()empty()clear()front()/back()push_back()/pop_back()push_front()/pop_front()begin()/end()[]set, map, multiset, multimap, 基于平衡二叉树(红黑树),动态维护有序序列size()empty()clear()begin()/end()++, -- 返回前驱和后继,时间复杂度 O(logn)set/multisetinsert()  插入一个数find()  查找一个数count()  返回某一个数的个数erase()(1) 输入是一个数x,删除所有x   O(k + logn)(2) 输入一个迭代器,删除这个迭代器lower_bound()/upper_bound()lower_bound(x)  返回大于等于x的最小的数的迭代器upper_bound(x)  返回大于x的最小的数的迭代器map/multimapinsert()  插入的数是一个pairerase()  输入的参数是pair或者迭代器find()[]  注意multimap不支持此操作。 时间复杂度是 O(logn)lower_bound()/upper_bound()unordered_set, unordered_map, unordered_multiset, unordered_multimap, 哈希表和上面类似,增删改查的时间复杂度是 O(1)不支持 lower_bound()/upper_bound(), 迭代器的++,--bitset, 圧位bitset<10000> s;~, &, |, ^>>, <<==, !=[]count()  返回有多少个1any()  判断是否至少有一个1none()  判断是否全为0set()  把所有位置成1set(k, v)  将第k位变成vreset()  把所有位变成0flip()  等价于~flip(k) 把第k位取反

C++STL常用简洁版相关推荐

  1. 书法练习轨迹–明月几时有-简洁版

    书法练习轨迹–明月几时有-简洁版 说明 当前<书法练习轨迹–明月几时有-简洁版>是专门发布在微信公众号上的版本. 原文<书法练习轨迹–明月几时有>是markdown格式,公众号 ...

  2. linux搭建天地伟业easy7,easy7视频监控系统客户端|天地伟业easy7监控客户端简洁版(Easy7 Smart Client Express)下载 V7.12 官方版 - 比克尔下载...

    Easy7 Smart Client Express就是天地伟业简洁版的easy7视频监控系统客户端,支持天地伟业的DVR.NVR.网络视频编码器.网络摄像机.高清编码器等设备,该软件属于单机版软件, ...

  3. 考研语法整理(简洁版)

    考研语法整理(简洁版) 1简单句     1.1简单句的核心         1.1.1简单句的核心构成                 (1)主+谓                      主语+ ...

  4. python影视数据爬虫sqlite源码+论文(完整版和简洁版)

    python影视数据爬虫sqlite源码+论文(完整版和简洁版)-99源码网,程序代做,代写程序代码,代写编程,代写Java编程,代写php编程,计算机专业代做,计算机毕业设计,网站建设,网站开发,程 ...

  5. 计算机绘图的最小单位,[工学]第2章 计算机绘图基础简洁版.ppt

    [工学]第2章 计算机绘图基础简洁版 * * 2.三角形面积累加法 考虑矢量的方向,取顺时针的顺序,即可得到由顶点坐标计算多边形的面积公式: 当i=n时, . * * 引申到闭合曲线求面积 由多边形面 ...

  6. 计算机绘图基础属于哪一类,第2章计算机绘图基础(简洁版).ppt

    第2章计算机绘图基础(简洁版) * * 2.三角形面积累加法 考虑矢量的方向,取顺时针的顺序,即可得到由顶点坐标计算多边形的面积公式: 当i=n时, . * * 引申到闭合曲线求面积 由多边形面积计算 ...

  7. 3.【CSS复合选择器、元素显示模式display、背景background所有】 简洁版小米侧边栏案例

    本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! b站视频链接:https://www.bilibili.com/video/BV14J4114768. 笔记参考大佬:https:/ ...

  8. jQuery 效果——显示隐藏/滑动/淡入淡出/自定义动画||事件切换——简洁版滑动下拉菜单

    jQuery 效果 显示隐藏效果 <!DOCTYPE html> <html lang="en"><head><meta charset= ...

  9. C++ STL 常用查找算法

    C++ STL 常用查找算法 adjacent_find() 在iterator对标识元素范围内,查找一对相邻重复元素,找到则返回指向这对元素的第一个元素的迭代器.否则返回past-the-end. ...

最新文章

  1. Activity如何后台运行?不是缓存,是运行。
  2. 开发日记-20190427
  3. emmet快速缩写展开的基本写法与心得
  4. ER图,数据建模与数据字典
  5. 无人机图像处理工具更新——多线程优化版
  6. win10无法查看计算机名,win10如何查看计算机名字
  7. 打造自己的.NET Core项目模板
  8. leetcode 罗马数字转整数
  9. shell 获取字符串前两个字符串、获取字符串最后一个字符、去掉字符串最后一个字符、去掉末尾一个字符、去掉末尾两个字符
  10. Python爬虫从入门到放弃(十三)之 Scrapy框架的命令行详解
  11. Spring Boot WebFlux 上手教程
  12. Java检查字符串是否包含中文字符
  13. 论文赏析[AI18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  14. 群体智能优化算法之烟花算法(Fireworks Algorithm,FWA)
  15. MongoDB学习笔记(查询)
  16. 进销存excel_还在用Excel处理进销存?推荐4个免费库存管理软件
  17. circPrimer:环状RNA注释和引物设计工具
  18. 菜鸟的草缸 篇五:五个月的草缸血泪史:除藻-鱼病-翻缸的经验(完结篇)
  19. Linux 管理 ipod,如何使用Rhythmbox从Linux桌面管理iPod
  20. sgu244:Height, Bisector and Median(几何)

热门文章

  1. 解决 asp.net 伪静态 IIS设置后 真正的HTML无法显示的问题
  2. 有100个GMAIL的邀请,需要的来信就可以啦。
  3. 三十五岁后,就不能做软件测试了?
  4. leetcode Longest Consecutive Sequence
  5. 怀念本科时代----科学入门的导师肖建华老师
  6. php : 工厂类演示
  7. Unieap3.5-Grid编辑列中数字与下拉改变
  8. 如何让web控件FileUpload选择完文件之后就自动触发事件,让Image控件显示出图片来...
  9. 应用程序工程文件组织重要性
  10. Height、offsetWidth、ClientHeight 区别