自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AVL树的模拟实现

我们上期提到了二叉搜索树,只是简单的讲了一下原理,那么今天我们就讲一下AVL树。

2024-05-29 20:30:12 701 1

原创 C++实现基础二叉搜索树(并不是AVL和红黑树)

二叉搜索数的实现,并不是库中的实现!只是试着写!

2024-05-25 14:00:54 863 1

原创 C++中的多态

C++多态、虚表指针和虚拟继承问题

2024-05-23 17:11:10 1043

原创 c++中的继承

①.基类的私有成员在派生类不可见。父类的私有成员子类不能直接使用,但是可以间接使用:get/set方法、调用父类中的公有/保护方法。②.子类继承父类后,访问方式:在访限定符和继承方式中,取权限小的。例如,我的访问权限是公有,但是你私有继承,取权限小的就是私有。③.保护和私有的区别:保护也可以在子类中使用,其他地方不可以。私有是子类和其他地方都不能使用。例如:下面代码我的父类成员name就是一个保护,但是子类继承后可以通过函数访问,注意:类内通过它自己的实例对象访问。

2024-05-17 17:59:47 644 3

原创 stack、queue、priority_queue以及仿函数

我们上次对std中的list进行实现,今天我们要实现stack、queue、priority_queue以及仿函数。

2024-05-15 17:44:13 696 3

原创 c++中的链表list的模拟实现

c++的std库中list的模拟实现

2024-04-28 13:02:11 1457 11

原创 僵尸进程和孤儿进程

僵尸进程和孤儿进程,以及其他进程状态的介绍

2024-04-13 11:41:41 927 4

原创 Linux操作系统与进程

先描述在组织!!

2024-04-04 20:59:40 990 1

原创 vector的模拟实现

vector的模拟实现。

2024-03-31 08:48:19 965 6

原创 Linux 中的vim和gdb

在我们是用Linux的时候,不仅仅是对文件/目录的操作,我们最终的目的是编写代码,那么就需要编辑器和编译器的存在,我们都是编译器gcc/g++都是我们常见的编译器,那么编辑器呢?⑮continue/c------运行至下一断点出。ctrl+v hjkl选择区域 l两下包含// d----------去注释。⑬print/p-------查看变量内容和地址 display+变量名-----常显示变量的变化。⑦.d+Num---------去掉断点 断点编号是线性增长的。

2024-03-23 11:32:59 1239 5

原创 string的模拟实现

C++string的模拟实现

2024-03-16 17:10:45 879 5

原创 C/C++的内存管理与初阶模板

我们在学习C++的时候,会经常在堆上申请空间,所以这个时候就体现了内存管理遍历。我也在图下对部分。那么看完这个内存分布图,我想给大家看到题:如果遮住答案,大家能答对吗?这些题是我们在C语言中常见的存储方式。。

2024-03-08 17:37:34 437 8

原创 类和对象周边知识

C++剩余周边知识

2024-03-07 16:47:03 448 4

原创 类和对象(2)之类的6个默认成员函数(3)

六个默认成员函数我们剩下最后两个,最后两个我们了解即可,取地址重载。

2024-03-07 13:45:55 340

原创 c++入门(2)

上期我们说到了部分c++修补C语言的不足,今天我们将剩下的一一说清楚。

2024-03-01 21:03:12 660 5

原创 类和对象(2)之类的6个默认成员函数(2)

上次我们梳理了初始化和清理的知识点,今天我们要梳理的是的知识点。

2024-01-29 23:06:39 348

原创 类和对象(2)之类的6个默认成员函数(1)

且生成也什么都不做。(析构函数不可重载)。4.

2024-01-28 23:33:19 404

原创 类和对象(1)

我们在c语言阶段使用的struct其实与类很相似。。但为了区分,我们用class来定义类,但是结果提也是可以的。struct与class的区别1.struct默认是公有访问,class默认私有访问2.struct兼容C。

2024-01-28 22:10:27 353

原创 c++入门(1)

那么我们应该把。

2024-01-21 22:12:00 355

原创 排序之归并排序

如图:只是一趟左递归。

2024-01-17 21:58:47 330 2

原创 排序之选择排序

排序有很多种,今天我们要浅谈。

2024-01-15 21:41:34 333

原创 Linux指令(1)

*上可以管理软件,下可以管理硬件。路径是表示一个也定文件,且具有唯一性。如果要创建多路径目录,使用mkdir -p 多文件路径。格式: rm [-r -f ] 文件路径/文件名。格式: ls [-a -l -ld]tree指令的含义是以树状形式显示文件夹。访问文件先找到文件,找到文件就需要路径。ls指令的含义是列出当前路径下的文件。扩展:以点(.)开头的文件是隐藏文件。pwd指令的含义是查看当前所处路径。rm -f表示强制删除文件。rm -r表示删除文件夹。cp -r表示复制文件夹。

2024-01-13 21:53:04 345

原创 排序之希尔排序

希尔排序作为很有效率的排序之一,值得我们如了解他的原理和形式,所以今天我们浅谈的是。

2024-01-11 21:13:08 344

原创 排序之插入排序

从我们开始学习C语言的时候,就开始学习各中排序,今天我们则要。

2023-12-04 14:43:13 374 1

原创 622. 设计循环队列(C语言实现)

题目告诉我们要实现一个循环队列,在我们上期的数据结构之队列中我们使用的是链表队列,那么我们这里使用链表好还是数组好呢?(我们为什么每次都要分析,而不是直接使用一种,是因为不同的题中需要考虑两点:1.复杂度2.难易)。从题中得知,队列是固定大小的,如果使用链表创建成本太大,还要从头到尾连接,不方便,所以我们这里用数组,原因:1.容易访问(下标) 2.容易构建。当然了链表队列是可以的,只不过相对会麻烦。int k;int* a;int front;int back;//表示下一个元素的下标。

2023-11-20 18:27:40 69 6

原创 数据结构之队列

我们上期讲述了数据结构中的栈,今天我们就来说说数据结构中的队列,队列其实也是我们生活中比较常见的一种线性结构,比如说我们经常排队买东西的时候,就是我们队列的一种,那么就让我们细致的梳理一下它的结构吧。

2023-11-17 16:50:59 56 4

原创 线性结构的栈

在我们学习初级的数据结构时,最先接触顺序表和链表,然后就是我们的栈和队列,我们刚开始可能更熟悉顺序表和链表,面对刚接触的栈和队列有很多疑问,那么现在就跟我一起梳理一遍知识吧。

2023-11-14 11:17:25 44 4

原创 用java实现猜数字游戏的优化

当我们在学习java的过程中,总会有一些简单游戏的案例,例如:猜数字游戏。今天我们就要实现猜数字游戏的优化,让猜数字游戏更加具有可玩性,那么就和我一起来思考吧。

2023-10-17 10:45:34 118 3

原创 文件的内容复制

昨天我们将文件的知识点和对文件操作的知识点进行统一的串联和细致的说明,那么如果我要运用昨天的知识,将一个文件内容复制到另一个文件中呢?现在我们就一起分析这道题吧。

2023-10-09 13:42:46 55 3

原创 文件和文件操作

数据存入文件可以保存的更久,可以持久的保存我们需要的数据。文件有两种:程序文件和数据文件。1.程序文件:程序文件指:源文件(.c)以及程序在编译过程产生的文件。2.数据文件:提供数据、保存数据。⽐如程序运⾏需要从中读取数据的⽂件,或者输出内容的⽂件。在这里我们主要讨论的是数据文件。

2023-10-08 20:48:48 68 4

原创 结构体的知识梳理

结构体是c语言中自定义的类型,对于一些内置类型做不到的时候就需要使用的自定义类型,所以了解结构体类型和结构体在内存中对齐方式等知识是至关重要的。

2023-09-18 18:19:55 70 1

原创 整数和浮点数在内存中的存储

当我们在学习计算机知识的时候,我们总会思考一个问题就是计算机的内存里是怎么存储数据的?浮点数和整数的存储形式一样吗?如果不一样那又有什么区别呢?今天我们就讨论一下整数和浮点数在内存的存储。

2023-09-16 18:25:03 100 1

原创 常见的字符函数和字符串函数

在代码中我们比较常用字符和字符串,但是你知道常见的字符函数和字符串函数吗?下面就让我为你一一介绍一下。

2023-09-09 15:58:17 46 1

原创 错误:Stack around the variable ‘ ‘ was corrupted.

于是我陷入了沉思,看到Stack around the variable ‘arr’ was corrupted.这句报错是他说正在从数组中读取无效值,我刚开始认为是scanf没有正常读入数据,经过我编译后,并不是这样的。我在看《明解C语言》这本书是发现了一个很有意思的代码,当我正在重复上述代码时发现了这个错误,我认为是我在模仿这个代码是中途出了问题,直到我核对一遍遍之后,发现并没有什么太大的差距。经过检查我确实没有定义数组的大小,只是初始化,当我定义了数组大小后,发现代码能正常运作。

2023-09-05 09:57:33 515 1

原创 数组名的含义

数组是我的在学习C语言中不可避免的一个章节,并且对代码有着不可获取的作用,那么数组名到底有什么含义呢?现在我就来向你浅浅的说明下把。

2023-09-03 17:07:48 599

原创 指针的知识梳理

指针知识点的梳理

2023-09-02 18:20:57 92

原创 用冒泡排序的方法实现任意类型的排序

用冒泡排序的方法实现任意类型的排序,上回我们讲到了sqort库函数是如何实现任意类型排序的,现在我们可以用sqort函数的方式来实现冒泡排序的任意类型的排序。

2023-08-16 22:38:12 40 1

原创 浅谈qsort库函数

qsort函数时常见的排序用的库函数,今天我们用冒泡排序来与qsort函数(快速排序)对比。

2023-08-15 20:56:54 42

原创 扫雷游戏的设计与实现

设计一个扫雷游戏

2023-08-03 23:54:56 107

原创 分支结构与循环结构的简要概括

分支结构是指有许多分支,多种路线的结构,又称选择结构。一般分支结构有if语句和switch语句。2.else语句else语句与IF语句连用。3.嵌套if注意:if和else搭配是总是遵循就近原则。即使第一个if与else对齐,但是仍与第二if对应,这就是就近原则。4.switch语句switch也是分支语句的一种。括号中的表达式对应几就走那条case,如果没有对应的case语句就走default语句,switch要与break巧妙结合,。扩展:1.break:结束循环,可以跳出循环。

2023-07-24 20:58:10 118

空空如也

空空如也

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

TA关注的人

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