自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 queue容器

他是一种先进先出的数据结构,有两个出口。队尾只能进数据,队头只能出数据。只允许访问队头队尾的元素,也就是不允许随机访问。

2025-04-11 19:54:22 189

原创 vector与deque应用

【代码】vector与deque应用。

2025-04-11 19:19:40 137

原创 stack容器(栈容器)

stack是一种先进后出的数据结构,他只有一个接口。

2025-04-10 17:32:57 166

原创 deque容器

也叫双端数组,可以对头部进行插入和删除。

2025-04-09 17:26:20 144 1

原创 STL—vector容器

vector数据结构与数组非常相似,也成为单端数组。不同之处在于数组是静态空间,vector可以进行动态扩展。(动态扩展:并不是在原空间之后继续扩展,而是寻找更大的空间之后将原空间拷贝过去,并释放原空间)v.end:指向最后一个元素的下一个位置v.rend:指向第一个元素的前一个元素的位置v.begin:指向第一个元素的位置v.rbegin:指向倒数第一个元素的位置push.back():尾插pop.back():尾删注意:vector是支持随机访问的迭代器,即可以使用v.begin()+3;这种类型的代码

2025-04-02 17:09:59 688

原创 STL-string容器

这些构造函数没有可比性,灵活使用即可。

2025-03-27 19:45:51 485

原创 STL-C++

v.end();begin++)cout << "名字:" << begin->m_name << "年龄" << begin->m_age << endl;cout << "名字:" << (*begin).m_name << "年龄" << (*begin).m_age << endl;return 0;

2025-03-27 14:05:09 386

原创 类和对象-运算符重载-C++

赋值运算符。

2025-03-24 22:43:21 915

原创 类和对象-友元-C++

友元可以让一些类外的函数或者类来访问一个类中的私有成员,关键字为friend。

2025-03-17 09:21:59 170

原创 模板-C++提高编程

建立一个通用类,类中的成员数据类型可以不具体指定,用一个虚拟的类型来代替。

2025-03-15 14:35:42 690

原创 类和对象-多态-C++

在多态中,通常父类中的虚函数是毫无意义的,主要都是来调用子类重写的内容,因此可以将虚函数改为纯虚函数。(当类中有了抽象函数,这个类也叫做抽象类)

2025-03-09 23:41:59 873

原创 类和对象-继承-C++

3.底层原理virtual关键字其实让继承的由一个变量变为了继承一个指针。

2025-03-03 21:35:21 651

原创 类和对象-const修饰成员函数-C++

声明对象前加const。

2025-02-17 17:18:33 229

原创 类和对象—this指针—C++

C++提供特殊的指针让成员函数知道自己现在指向那个对象,。

2025-02-09 20:49:31 288

原创 类和对象—静态成员—C++

类内声明,类外初始化。否则会报错。

2025-02-08 18:23:15 630

原创 类和对象—类对象作为类成员—C++

当类中的成员为其他对象时,我么们称之为 对象成员。

2025-02-07 18:26:43 194

原创 类和对象—初始化列表—C++

【代码】类和对象—初始化列表—C++

2025-02-07 12:52:01 102

原创 类和对象—深浅拷贝—C++

深浅拷贝是面试常见问题,也是常见的一个坑。:简单的赋值拷贝操作。:在堆区重新申请空间,进行拷贝操作。

2025-02-07 12:31:58 359

原创 类和对象—拷贝构造函数调用时机和规则—C++

VS2022 与 小熊猫C++ 均已被优化,无法正常显示结果。想要将fun()的实参传递给形参,其实就是使用了拷贝构造。3.以值方式返回局部对象。

2025-01-30 16:12:41 210

原创 类和对象—构造函数的分类及调用—C++

无参构造(默认函数)有参构造。

2025-01-29 15:27:18 712 1

原创 类和对象—构造函数和析构函数先导—C++

写在对象创建函数内部,创建对象的时候会自动调用,且只调用一次。

2025-01-28 17:21:57 355

原创 类和对象—封装及导语—C++

C++面向对象的三大特征封装,继承,多态。对象C++认为万事万物皆为对象,对象有其属性和行为。

2025-01-28 10:50:14 567

原创 函数提高——C++

可以让函数名相同,提高复用性。

2025-01-26 06:56:51 440

原创 引用——C++

创建一个字符,来代替原本的变量名字,作用和指针和宏定义类似。

2025-01-24 17:53:32 636 1

原创 随机数的使用

【代码】随机数的使用。

2025-01-21 17:22:19 75

原创 多个结构体成员的命名技巧

可以自动对姓名进行依次编号。

2025-01-21 17:13:37 94

原创 结构体做函数参数

值传递影响局部;地址传递影响全局。

2025-01-21 16:46:46 245

原创 结构体指针

【代码】结构体指针。

2025-01-19 22:04:49 76

原创 C++字符串类型

char变量名[]="字符串值"

2025-01-19 21:52:06 200

原创 const修饰指针

语句:constint*p=&a;特点:指向可以改,指向的值不可以改。助记:const在整个定义的变量前面,表示指向的值不可以改。

2025-01-19 21:48:19 117

原创 你打吧的,把冒泡排序给忘了,回来复习一遍

算法:前后依次比较,大的(小的)往前靠,在进行下一位的判断。时间复杂度:最坏情况下,外循环(n-1)次。

2025-01-19 17:05:24 240

原创 C语言之快速排序

【代码】快速排序算法。

2024-11-20 21:34:38 208 1

原创 时间复杂度与空间复杂度

(3)如果最高阶项存在且不是1,则去掉与这个数相乘的常数。(3n^2=n^2)例子(子函数部分):二分查找(必须是在排序好的数组中进行)时间复杂度:计算大概的语句运算次数。时间复杂度是:O(log 2 n)空间复杂度:计算大概定义的变量数量。(1)用常数1代替所有加法常数。时间复杂度是:O(2^n)2,空间复杂度(不是重点)(2)只保留最高阶项。时间复杂度是:O(n)

2024-11-03 22:54:50 197 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除