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

C++容器常用集合(附传送门)

C++常用的容器: 

string容器

C++容器——string-CSDN博客

储存字符串的 

vector容器

C++容器——vector-CSDN博客

向量是动态数组,可以自动扩展以容纳更多元素。
插入和删除元素的时间复杂度取决于操作的位置 

tuple容器(元组)

C++容器——元组<tuple>-CSDN博客

 可以存储不同类型的元素,而不是相同类型的元素

list容器

C++容器——list-CSDN博客

链表是一种动态数据结构,由节点组成,每个节点包含数据和指向下一个节点的指针

stack容器

C++容器——stack-CSDN博客

栈是一种后进先出的数据结构,只能在一端进行插入和删除操作 

queue容器

C++容器——queue-CSDN博客

队列是一种先进先出的数据结构,支持在一端插入元素,在另一端删除元素 

map容器(映射)/pair对组

C++容器——map和pair对组-CSDN博客

 映射是一种键-值对的容器,每个键都唯一且与一个值相关联。 

deque容器

C++容器——deque-CSDN博客

允许在序列的两端进行快速插入和删除操作

set容器

C++容器——set-CSDN博客

集合是一种无序的容器,不允许重复元素 

不同的容器区别:

例如 :

不同容器使用不同的插入操作,如push()和push_back()。

其中主要区别在于容器的数据结构和设计上的不同。

push_back()常用于序列容器,比如向vector、deque、list等尾部插入元素。因为序列容器是按顺序存储元素的,通过push_back()可以将新元素添加在容器的最后。

push()通常用于栈容器和队列容器,比如向stack、queue等中插入元素。这些容器通常只能在一端进行插入和删除操作,因此使用push()可以将新元素添加到容器的顶部。

相关文章:

C++容器常用集合(附传送门)

C常用的容器: string容器 C容器——string-CSDN博客 储存字符串的 vector容器 C容器——vector-CSDN博客 向量是动态数组,可以自动扩展以容纳更多元素。 插入和删除元素的时间复杂度取决于操作的位置 tuple容器(元组) C容器…...

基于springboot的校园资料分享平台源码数据库

基于springboot的校园资料分享平台源码数据库 随着信息互联网购物的飞速发展,国内放开了自媒体的政策,一般企业都开始开发属于自己内容分发平台的网站。本文介绍了校园资料分享平台的开发全过程。通过分析企业对于校园资料分享平台的需求,创…...

卷积神经网络(CNN)

大家好,这里是七七,今天来更新关于CNN相关的内容同了。本文是针对CNN原理的说明,但对于小白不是非常友好,建议先掌握神经网络相应知识再进行阅读哦。 一、卷积与互相关 卷积 卷积运算是对两个函数进行的一种数学运算&#xff0c…...

Linux入门攻坚——22、通信安全基础知识及openssl、CA证书

Linux系统常用的加解密工具:OpenSSL,gpg(是pgp的实现) 加密算法和协议: 对称加密:加解密使用同一个秘钥; DES:Data Encryption Standard,数据加密标准&…...

无障碍Web开发:遵循WCAG标准构建包容性用户体验

无障碍Web开发旨在确保所有用户,无论其身体条件或能力如何,都能轻松、有效地访问和使用Web内容。遵循Web Content Accessibility Guidelines (WCAG) 标准是实现这一目标的关键。以下是一些基于WCAG标准的无障碍Web开发实践,以构建更具包容性的…...

Isaac Sim 3(学习笔记5.8)

Isaac Sim 利用深度学习获取mask掩码图 参考内容 Kubernetes官网 在 Linux 系统中安装并设置 kubectl | Kubernetes准备开始 kubectl 版本和集群版本之间的差异必须在一个小版本号内。 例如:v1.30 版本的客户端能与 v1.29、 v1.30 和 v1.31 版本的控制面通信。 用…...

对象定义成final类型还能改变吗

如果一个Java对象被定义为final类型,那么它的引用不能被改变,但是对象本身的状态仍然可以被修改。这意味着你可以改变final对象的属性,但是不能将其引用指向另一个对象。 例如,下面的代码中,虽然person对象被声明为fi…...

Vue Router 路由hash和history模式

文章目录 hash和history模式区别Hash 模式History 模式 在 Vue 中,路由的两种主要模式是 hash 和 history,默认的路由模式是hash模式。。这两种模式决定了 URL 的外观以及浏览器如何处理 URL 的变化。 hash和history模式区别 特性Hash 模式History 模…...

【xrframe】优化ar相机中加载模型效果

方法一:定义渲染width和height //组件生命周期:在视图层布局完成后执行ready() {const info wx.getSystemInfoSync();//在小程序中同步获取系统信息const width info.windowWidth;//获取屏幕的宽度(单位为物理像素)const heigh…...

解决 SyntaxError: Unexpected token ‘.‘ 报错问题

这个报错一般是编译问题&#xff0c;浏览器的版本过低没通过代码 解决办法&#xff1a; 在package.json文件中加上这个 "browserslist": ["> 1%","last 2 versions","not dead","not ie < 6","Android > 4&…...

谷歌插件V3知识点

1.background.js与content.js与popup.js对比: background.js 生命周期:一开始就执行&#xff0c;最早执行且一直执行&#xff1b; 作用&#xff1a;放置全局的、需要一直运行的代码&#xff0c;权限非常高几乎调用所有Chrome api,还可以发起跨域请求&#xff1b; content.js 生…...

webrtc windows 编译,以及peerconnection_client

webrtc windows环境编译&#xff0c;主要参考webrtc官方文档&#xff0c;自备梯子 depot tools 安装 Install depot_tools 因为我用的是windows&#xff0c;这里下载bundle 的安装包&#xff0c;然后直接解压&#xff0c;最后设置到环境变量PATH。 执行gn等命令不报错&…...

geotrust企业通配符证书2990

随着时代的变化&#xff0c;人们获取信息的方式由报纸、书籍变为手机、电脑&#xff0c;因此很多企事业单位用户开始在互联网中创建网站来进行宣传&#xff0c;吸引客户。为了维护网站安全环境&#xff0c;保护客户数据&#xff0c;企事业单位也开始使用SSL数字证书&#xff0c…...

网络安全科普:保护你的数字生活

# 网络安全科普&#xff1a;保护你的数字生活 ## 引言 在数字化时代&#xff0c;网络安全已成为每个人都必须面对的问题。从个人隐私保护到金融交易安全&#xff0c;网络的安全性直接关系到我们的日常生活。因此&#xff0c;普及网络安全知识&#xff0c;提高公众的网络安全意…...

Java实战:递归查找指定后缀名的文件

在日常的软件开发中&#xff0c;经常需要处理文件操作。假设我们有一个需求&#xff1a;从一个包含大量JSON文件的文件夹中提取出所有的JSON文件以进行进一步处理。本文将介绍如何利用Java编写一个高效的方法来递归查找指定后缀名的文件。 代码实现&#xff1a; import java.i…...

Linux 操作系统网络编程1

目录 1、网络编程 1.1 OSI 网络七层模型 1.1.1 OSI 参考模型 1.1.2 网络数据传输过程 2 传输层通信协议 2.1 TCP 2.1.1 TCP的3次握手过程 2.1.2 TCP四次挥手过程 2.2 UDP 3 网络编程的IP地址 4 端口 5 套接字 1、网络编程 1.1 OSI 网络七层模型 1.1.1 OSI 参考模型…...

future wait_for()成员、shared_future

future wait_for()成员 wait_for()&#xff1a;等待其异步操作操作完成或者超出等待&#xff0c;用于检查异步操作的状态。wait_for()可以接受一个std::chrono::duration类型的参数&#xff0c;它表示等待的最大时间&#xff0c;会返回一个std::future_status枚举值&#xff0…...

C++ list介绍(迭代器失效)

一、常用接口 reverse逆置 sort排序&#xff08;默认升序&#xff09; 仿函数greater<int> merge合并&#xff0c;可以全部合并&#xff0c;也可以一部分合并 unique&#xff1a;去重&#xff08;先排序&#xff0c;再去重&#xff09; remove&#xff1a;删除e值&#…...

codeforces 1809C

很巧妙的构造 题目链接 题目大意 要求构造长度为 n n n的数组满足以下条件 任意 i i i&#xff0c; − 1000 < a [ i ] < 1000 -1000<a[i]<1000 −1000<a[i]<1000有 k k k个和为正数的子串其余子串和为负数 思路 我们发现与子数组内元素的和有关&…...

Nginx part3 创建一个https的网站

目录 HTTPS 公钥和密钥 加密解密方式&#xff1a; https搭建步骤 强调一下 1、准备环境 2、配置文件 3、制作证书 4、进行设置 HTTPS 啥是https&#xff0c;根据百度&#xff1a;HTTPS &#xff08;全称&#xff1a;Hypertext Transfer Protocol Secure&#xff09;&a…...

别再死记命令了!用ENSP模拟企业网,手把手教你配置VRRP+MSTP实现网关和链路双备份

企业网络高可用实战&#xff1a;用ENSP构建VRRPMSTP双冗余架构 刚接触企业网络设计的工程师常陷入一个误区&#xff1a;把网络设备配置等同于命令记忆。我曾见过一位学员能完整背诵VRRP的配置指令&#xff0c;却在真实网络故障时手足无措——因为他从未理解这些命令背后的网络逻…...

解放双手!用STAR-CCM+的3D-CAD模块快速清理与简化仿真几何(保姆级教程)

解放双手&#xff01;用STAR-CCM的3D-CAD模块快速清理与简化仿真几何&#xff08;保姆级教程&#xff09; 在CAE仿真领域&#xff0c;几何模型的质量往往直接决定仿真效率与结果可靠性。许多工程师都有过这样的经历&#xff1a;从设计部门拿到一个细节完美的CAD模型&#xff0c…...

Kubernetes 监控与可观测性深度解析:Prometheus + Grafana + Loki

Kubernetes 监控与可观测性深度解析&#xff1a;Prometheus Grafana Loki 引言 在云原生环境中&#xff0c;监控与可观测性是保障系统稳定运行的关键。Kubernetes 生态提供了丰富的监控工具&#xff0c;其中 Prometheus、Grafana 和 Loki 组成了完整的可观测性栈。本文将深…...

基于RK3588S与鸿蒙系统的SOM核心板:高性能嵌入式AIoT开发实战

1. 项目概述&#xff1a;一颗“全能芯”的鸿蒙新载体最近在嵌入式圈子里&#xff0c;一个消息挺让人兴奋的&#xff1a;触觉智能基于瑞芯微RK3588S这颗“明星”SoC打造的SOM3588S核心板&#xff0c;正式支持鸿蒙系统并上市了。这不仅仅是又多了一块高性能的核心板&#xff0c;它…...

实习生,企业的青春代言人

为什么优质的口碑是招募最好的助推器&#xff1f; 在校园招聘中&#xff0c;应届生们不仅看官网的宣传&#xff0c;更看重学长学姐的“真实评价”。一份优质的校招实习经历&#xff0c;不仅能为企业培养出未来的中坚力量&#xff0c;更能通过学生的自发传播&#xff0c;让实习…...

Word怎么转PDF?2026年各类场景转换方法对比指南

Word文档转换成PDF格式已成为办公日常的标配需求。无论是制作正式报告、投递简历、还是与他人共享文件&#xff0c;PDF格式都因其兼容性强、排版稳定的特点成为首选。本文整理了2026年最实用的Word转PDF官方方法和各类转换工具&#xff0c;帮你快速找到适合自己的转换方案。Wor…...

告别键盘鼠标切换烦恼:开源KVM软件Input Leap让你一套键鼠控制多台电脑

告别键盘鼠标切换烦恼&#xff1a;开源KVM软件Input Leap让你一套键鼠控制多台电脑 【免费下载链接】input-leap Open-source KVM software 项目地址: https://gitcode.com/gh_mirrors/in/input-leap 你是否经常在Windows、macOS和Linux多台电脑之间来回切换&#xff0c…...

运维视角:用非Root用户安全部署KingbaseES数据库,附服务注册与状态检查命令

运维实战&#xff1a;以非Root用户安全部署KingbaseES数据库的完整指南 在企业的生产环境中&#xff0c;数据库作为核心数据存储组件&#xff0c;其部署安全性往往被许多运维团队忽视。传统教程中常见的"root用户直接安装"方式&#xff0c;实际上为企业埋下了严重的安…...

Claude Code cli 以及vscode版本的各种命令参考手册

Claude Code 各种命令参考手册版本说明&#xff1a; 截至 2026 年 4 月&#xff0c;Claude Code 官方文档共收录超过 70 条内置命令与绑定技能。其中约一半为内置命令&#xff08;行为由 CLI 代码实现&#xff09;&#xff0c;另一半为绑定技能&#xff08;通过 Prompt 机制实现…...

终极指南:Visual C++运行库合集AIO - 一站式解决Windows软件依赖问题

终极指南&#xff1a;Visual C运行库合集AIO - 一站式解决Windows软件依赖问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 还在为运行软件时遇到"找不到…...