自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 string类的实现

string类构造函数的实现1.构造函数的实现使用**“”**空字符串作为缺省参数,常量字符串末尾有‘\0’,当不传参时,_str只存着一个‘\0’拷贝构造函数的实现这里的tmp变量属于局部变量,当拷贝构造函数调用完以后栈帧会销毁,tmp变量也会跟着销毁了。注意:同一个类域中,类的成员变量可以相互访问string类c_str函数实现返回字符串指针(该字符串的首地址)string类size函数的实现_size为私有成员变量,在类域外需要通过函数才能调用进行间接访问string类cap

2023-10-02 15:04:48 913 1

原创 linux常见的二十多个指令

28个常见的指令

2023-05-30 22:20:52 1028 35

原创 C++泛型编程之模板

模板的知识详解

2023-05-27 08:43:38 1396 71

原创 C/C++内存管理

内存管理的相关知识

2023-05-25 07:36:46 1009 23

原创 【数据结构】二叉搜索树

二叉搜索树的实现

2023-05-24 06:48:48 854 23

原创 C++类和对象(下)

初始化列表,explicit关键字,static关键字,友元,内部类的相关知识

2023-05-22 11:48:46 547 28

原创 链表的相关OJ题解析

链表的相关OJ题

2023-05-19 12:36:15 747 17

原创 浅谈编译器对构造函数和拷贝构造的优化

编译器对构造函数拷贝构造函数的优化

2023-05-16 15:21:07 422 4

原创 【数据结构】图的创建和深度(DFS)广度(BFS)优先遍历

图的创建和遍历方法

2023-05-15 07:14:14 1409 18

原创 匿名对象的特性和使用场景你知道吗?

匿名对象的特性和使用场景

2023-05-12 14:04:48 1479 11

原创 C++类和对象(中)

构造函数、析构函数、拷贝构造函数、赋值运算符的重载,const成员相关知识

2023-05-10 10:42:28 812 5

原创 C++类和对象(上)

C++类和对象的初步了解

2023-05-08 18:56:55 267 2

原创 C++入门知识(下)

内联函数、auto关键字、范围for、nullptr空指针的知识分享

2023-05-06 19:57:53 280 4

原创 C++入门知识(中)

缺省参数、函数重载、引用的相关知识

2023-05-03 20:00:28 180 9

原创 C++的入门知识(上)

命名空间知识及C++的输入输出

2023-05-01 22:09:12 130 13

原创 排序算法之归并排序

每天进步一小点

2023-04-15 21:41:06 87 4

原创 排序算法之快速排序(三种递归和非递归)

今日份享快速排序的递归思想和非递归思想

2023-04-14 14:44:09 1186 2

原创 【数据结构】插入、希尔、选择、冒泡四种排序算法

今日份享直接插入、希尔、选择、冒泡四种简单的排序

2023-04-13 22:34:02 608

原创 【数据结构】链式二叉树的实现(下)(c语言)

今日份享链式二叉树的实现

2023-04-05 21:00:08 71 3

原创 【数据结构】二叉树的概念及堆的实现(上)

现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。建大堆的话,我们就可以排升序,为什么可以这样排呢,因为此时堆顶的元素为最大的元素,我们只需要将堆顶的元素跟堆中的最后一个元素交换,然后再用向下调整法就可以选出次大的数,然后再换,一次类推,最后数组中的数就变为升序了。删除堆是删除堆顶的数据,将堆顶的数据跟最后一个数据一换,然后删除数组最后一个数据,再进行向下调整算法。

2023-04-03 22:09:18 77 4

原创 【数据结构】队列的实现及循环队列的实现详解(c语言)

通过下图可以看到定义了两个结构体,第一个结构就是我们常用的节点,而第二结构体中的成员可以理解为head指针是用来指向队头的tail指针是用来指向队尾的size用来反应队列中的元素个数,看到这肯定会有一些疑问,为什么要这样定义呢,这样定义的好处是什么1.这样定义的好处上文我们说了实现队列要用尾插头删来实现当入队的时候尾插需要找到队列的尾,这样就需要把队列遍历一遍,此时入队列的时间复杂度为O(n)而我们使用tail指针指向尾,在尾插的时候就可以不用再遍历队列了,这时入队列的时。

2023-03-25 17:22:45 2330 6

原创 【数据结构】栈的实现详解(c语言)

数据结构栈的分享

2023-03-24 14:50:46 956 9

原创 【数据结构】双向循环链表的实现(c语言)

今日份享数据结构带头双向循环链表

2023-03-12 19:44:59 806 13

原创 c语言,单链表的实现

今日份享 单链表的实现

2023-03-03 22:06:33 174 11

原创 ’c‘ 顺序表的基本操作

今日份享顺序表,一起加油吧

2023-02-27 17:49:32 122 5

原创 ‘c’指针入门很难?不要慌!

每天进步一小点,跟着我一起学习c语言的指针吧

2023-02-17 17:10:55 158 10

空空如也

空空如也

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

TA关注的人

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