logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【爱上C++】vector用法详解

vector文档vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,

文章图片
#c++#开发语言
【机器学习】线性回归与逻辑回归的极致解析:从数学理论到实战案例

线性回归是一种统计方法,用于研究因变量(目标变量)与一个或多个自变量(特征变量)之间的线性关系。通过拟合一条直线,线性回归模型试图找到最优的线性函数,使得预测值与实际观测值之间的误差最小。这条拟合的直线被称为“回归线”。简单线性回归(Simple Linear Regression)是指只有一个自变量的情况,而多元线性回归(Multiple Linear Regression)则涉及多个自变量。

文章图片
#机器学习#人工智能#c++ +1
【爱上C++】list用法详解、模拟实现

文档在这里→官方文档←list是可以在常数范围内( 时间复杂度为O(1) )在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代(双向迭代器)。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高

文章图片
#c++#list#开发语言
【爱上C++】vector模拟实现

上一节我们讲了vector的基本使用,现在我们讲解vector的模拟实现,其中有三大重难点1.vector是如何进行设计与封装的2.迭代器失效问题3.memcpy,memmove导致的浅拷贝问题public:// Vector的迭代器是一个原生指针private:// 开始位置// 结束位置在 vector 类中,我们通常会使用_指针_来表示迭代器,因为指针天然支持指针算术运算和解引用操作,可以方

文章图片
#c++#数据结构
【爱上C++】万字详解string类1:经典常用接口、操作

string类是C++标准库中的一个类,用于处理字符串。它封装了字符数组(通常是char类型)的操作,提供了许多方便的方法来创建、修改、访问和操作字符串。使用string类可以简化字符串的编程工作,并减少常见的错误,如缓冲区溢出.在使用string类时需要包含头文件#include ,以及using namespace std;注意!不是C语言中是string.h官方参考文档上面是string类的

文章图片
#c++#开发语言
到底了