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

C++ 数据结构 和 STL

verctor :数据结构 数组,可以通过索引访问元素。

List: 链表,顺序存储,可以在两端添加和删除元素。

stack:以特定顺序存储元素(先进后出),只能在顶部添加和删除元素

queue:先进先出。在末端添加元素,从前端移除元素。

Deque:双端队列。 可以在两端添加和删除元素,可以通过索引访问元素

set: 存储唯一元素,不能通过索引访问。按照升序排序。

Map:以“键/值”,可通过键访问(不能通过索引访问)

STL的关键概念:

关键组件包括:容器、迭代器和算法

容器是提供数据村粗方式的数据结构

迭代器是用于访问数据结构元素的对象

算法通过迭代器对数据结构执行操作

具体结构
数据结构名<数据类型> 名称

queue<string> cars;

// 创建并初始化一个存储字符串的向量
vector<string> cars = {"Volvo", "BMW", "Ford", "Tesla"};// 打印 vector 元素
for (string car : cars) {cout << car << "\n";
}

http://www.dtcms.com/a/341649.html

相关文章:

  • Python如何将两个列表转化为一个字典
  • Spring Framework 常用注解详解(按所属包分类整理)
  • innovus auto_fix_short.tcl
  • MTK Linux DRM分析(三)- drm_drv.c分析
  • 【智能体记忆】记忆如何塑造我们:深入探究记忆的类型
  • yolov8检测实时视频流,裁剪出未戴头盔的头部方案
  • HarmonyOS相对布局 (RelativeContainer) 基本概念
  • ODPS 十五周年实录 | 为 AI 而生的数据平台
  • 大数据毕业设计选题推荐-基于Hadoop的电信客服数据处理与分析系统-Spark-HDFS-Pandas
  • 文本智能抽取:如何用NLP从海量文本中“炼“出真金?-告别无效阅读,让AI成为你的“信息炼金师
  • OceanBase DBA实战营2期--SQL 关键字限流学习笔记
  • ae复制合成后修改里面图层相互影响问题
  • uos(类linux)系统 打印机自定义打印尺寸
  • MySQL分库分表与MyCAT
  • open webui源码分析5-Tools
  • 基于单片机水质检测系统/污水监测系统/水情监测
  • ansible中roles角色是什么意思?
  • 详解flink table api基础(三)
  • 【网络】使用 DNAT 进行负载均衡时,若未配置配套的 SNAT,回包失败
  • 猫头虎开源AI分享|基于大模型和RAG的一款智能text2sql问答系统:SQLBot(SQL-RAG-QABot),可以帮你用自然语言查询数据库
  • Three.js 初级教程大全
  • 分享|财务大数据实验室建设方案
  • 机器学习(Machine Learning, ML)
  • Web网站的运行原理2
  • Ubuntu实现程序开机自动运行
  • AI每日需求进度分析总结(附实战操作)
  • 云原生环境下的ITSM新趋势:从传统运维到智能化服务管理
  • 政务网站与新媒体自查情况的报告怎么写?
  • 【ssh】ssh免密登录配置【docker】
  • STM32_0001 KEILMDK V5.36 编译一个STM32F103C8T6说core_cm3.h文件找不到以及编译器版本不匹配的解决办法