当前位置: 首页 > news >正文

C++ STL

一、栈stack

FILO (先进后出)数据结构

查询

删除

插入

修改

 

二、队列 queue

FIFO (先进先出)数据结构

三、list

        支持常数时间从容器任何位置插入和移除元素的容器。不支持快速随机访问。它通常实现为双向链表。

四、vector 动态数组

是封装动态数组的顺序容器。

五、set/bitset/multiset

        关联容器,含有 Key 类型对象的已排序集。用比较函数 比较 (Compare) 进行排序。搜索、移除和插入拥有对数复杂度。 set 通常以红黑树实现。

六、map/multimap

        是有序键值对容器,它的元素的键是唯一的。用比较函数 Compare 排序键。搜索、移除和插入操作拥有对数复杂度。 map 通常实现为红黑树

七、deque 双端队列

      ( double-ended queue ,双端队列)是有下标顺序容器,它允许在其首尾两端快速插入及删除。另外,在 deque 任一端插入或删除不会非法化指向其余元素的指针或引用。

八、priority_queue 优先队列

       提供常数时间的(默认)最大元素查找,对数代价的插入与释出。

        可用用户提供的 Compare 更改顺序,例如,用 std::greater<T> 将导致最小元素作为 top() 出现。

用 priority_queue 工作类似管理某些随机访问容器中的堆

相关文章:

  • DVWA通关笔记-靶场安装教程
  • [爬虫知识] IP代理
  • 从神经生物学到社会心理学:游戏沉迷机制的深度解构
  • 148. 排序链表
  • 大般涅槃经卷第三十五
  • 基于 ColBERT 框架的后交互 (late interaction) 模型速递:Reason-ModernColBERT
  • 车载中央域控制器测试【BCM模块介绍-外灯3】
  • [爬虫实战] 爬微博图片:xpath的具体运用
  • 类和对象(1)
  • Sqlserver-数据库的事务日志已满,原因为“LOG_BACKUP”。
  • C#核心概念解析:析构函数、readonly与this关键字
  • python模块管理环境变量
  • 无损图片压缩 本地处理 批量处理提升效率 无需联网+无广告
  • 位图——求两数之和
  • 力扣热题——查找包含给定字符的单词
  • 上海内推 | 上海算法创新研究院-上海交大联合招收空间智能/具身智能算法实习生
  • springboot中redis的事务的研究
  • 动态规划dp
  • 力扣刷题DAY16(二叉树+迭代遍历)
  • NHANES指标推荐:PHDI
  • 武汉光谷做网站的公司/seo zac
  • 武汉口碑较好的装修公司/网站seo排名优化软件
  • 上海企业模板建站/考研培训
  • 免费b2b网站大全免费黄页大灰狼/推广普通话文字素材
  • 小型企业网站开发价格/google网站搜索
  • 域名代理商网站/营销网站建设软件下载