STL函数算法笔记

ops/2025/2/11 16:46:16/

STL函数算法笔记

今天我们来学习的是STL库中的一些函数。首先,STL这个东西大家一定非常熟悉,里面很多的数据结构都帮了大家不少忙,那么今天我们就来说几个重要的数据结构。

向量

向量,也就是数据结构vector,你也可以称之为动态数组,本质跟数组差不多,只不过有一些好处,也就是在这动态上面,所以他的空间不需要分配,这就是比数组好的一个地方。数组的问题在于你可能无法很好地去开放一个你所需要的空间。而vector就不一样,他可以根据你所需要的空间去进行开放,也就是里面有多少数组就会开放多大的空间。

那么这个动态数组到底是怎么进行一个遍历呢?其实就是使用了迭代器iterator。同学们可以理解成为跟指针很类似的东西,也就是用来指向、遍历、修改容器元素的变量。不过,说到指针这个问题,就得了解到下标,那么vector的下标也是从 0 0


http://www.ppmy.cn/ops/157562.html

相关文章

DeepSeek R1技术报告关键解析(8/10):DeepSeek-R1 的“aha 时刻”,AI 自主学习的新突破

1. 什么是 AI 的“aha 时刻”? 在强化学习过程中,AI 的推理能力并不是线性增长的,而是会经历一些关键的“顿悟”时刻,研究人员将其称为“aha 时刻”。 这是 AI 在训练过程中突然学会了一种新的推理方式,或者能够主动…

伺服使能的含义解析

前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#的运动控制程序的时候,一个必要的步骤就是对伺服上使能&#…

LabVIEW2025中文版软件安装包、工具包、安装教程下载

下载链接:LabVIEW及工具包大全-三易电子工作室http://blog.eeecontrol.com/labview6666 《LabVIEW2025安装图文教程》 1、解压后,双击install.exe安装 2、选中“我接受上述2条许可协议”,点击下一步 3、点击下一步,安装NI Packa…

【多线程-第三天-NSOperation和GCD的区别 Objective-C语言】

一、我们来看NSOperation和GCD的区别 1.我们来对比一下,NSOperation和GCD, 那这个代码,我们都写过了, 我们来看一下它们的特点啊,首先来看GCD, 1)GCD是C语言的框架,是iOS4.0之后推出的,并且它的特点是,针对多核做了优化,可以充分利用CPU的多核,OK,这是GCD, 2…

Groovy语言的物联网

Groovy语言在物联网中的应用 引言 物联网(Internet of Things, IoT)是指通过各种信息传感设备与互联网结合,实现物与物之间的信息交流和智能化的网络。随着物联网技术的快速发展,越来越多的编程语言和平台被应用到物联网设备的开…

解锁 CSS Grid 高级技巧:提升网页布局灵活性的秘诀

系列文章目录 01-从零开始学CSS选择器:属性选择器与伪类选择器完全指南 02-避免样式冲突:掌握CSS选择器优先级与层叠规则的终极指南 03-如何精确掌控网页布局?深入解析 CSS 样式与盒模型 04-CSS 布局全面解析:从传统浮动到现代 F…

Unity 打造游戏资源加密解密系统详解

在游戏开发中,保护游戏资源不被轻易破解和盗用至关重要。本文将详细介绍如何在 Unity 中打造一个游戏资源加密解密系统,并提供技术详解和代码实现。 一、加密方案选择 1.1 对称加密 优点: 加密解密速度快,适合加密大量数据。 缺点: 密钥管…

DeepSeek本地化部署【window下安装】【linux下安装】

一、window 本地安装指导 1.1、下载window安装包 https://ollama.com/download/OllamaSetup.exe 1.2、点击下载好的安装包进行安装 检测安装是否成功: C:\Users\admin>ollama -v ollama version is 0.5.7有上面的输出,则证明已经安装成功。 配置…