自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux——常见指令及其权限理解(正在更新中)

首次登录,默认所处的路径当前所用的用户的名称显示当前路径下,文件名称在当前目录下,创建一个文件夹/目录进入一个目录新建一个文件删除一个文件(是的话yes/y,不是的话not/n)

2024-10-25 22:00:04 1396 85

原创 数据结构——二叉树

树是一种非线性的数据结构,它是由个有限结点组成的一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树。——有一个特殊的结点,称为,根节点没有前驱结点。——除了根结点之外,其余结点被分为M个互不相交的集合,其中每一个集合又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或者多个后继。因此,树是递归定义的。——树形结构中,⼦树之间不能有交集,否则就不是树形结构。例如:(注:该图片来自于百度)

2024-10-03 21:27:29 2536 98

原创 C++——类和对象

class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或者成员函数。C++中struct也可以定义类,C++兼容C中struct的⽤法,同时struct升级成了类,明显的变化是struct中可以定义函数,⼀般情况下我们还是推荐⽤class定义类。定义类的成员函数默认为inline.class默认为private,struct默认为public。

2024-09-20 23:22:34 1418 91

原创 C语言——指针专题

指针变量是用来存储地址值的变量指针变量也是一种变量,这种变量可以用来存放地址的,存放在指针变量中的值都可以理解为地址。那么我们应该如何理解指针的类型呢?在这个代码中,*指的是pa是指针变量,而前面的int是在说明pa指向的是整型(int)类型的对象。

2024-09-03 18:14:21 1577 83

原创 C语言——字符函数、字符串函数和内存函数

C语言中有专门做字符分类的,也就是一个字符是属于什么类型的字符的,包含的头文件是以下是一些常见的函数。具体的应用方法,我们可以通过上面所给到的网页进行探索,此处省略。

2024-08-20 18:32:58 1254 61

原创 数据结构——栈和队列

/定义队列结构}QueueNode;}Queue;

2024-08-20 14:18:24 92 20

原创 C语言——操作符详解

通过以下的代码示例,我们来了解一下结构体的定义和初始化//名字int age;//年龄//成绩//第一种定义方式//第二种定义方式int main()int a;//第三种定义方式//初始化方式return 0;其中,第一种和第二种方法定义的变量为全局变量。结构体方面的知识点在后续会有专门的补充,今天我们先简单了解一下~

2024-08-19 18:27:28 1469 25

原创 C语言——函数递归

递归是一种解决问题的方法,在C语言中,就是。但是,如果递归无限地进行下去,就会出现栈溢出,上述就是一个典型例子。

2024-08-18 18:02:49 498 13

原创 扫雷游戏——附源代码

扫雷游戏的源代码比较简单,不设计比较复杂的代码,主要是多个函数的组合,每个函数执行自己的功能,最终支持游戏的完成。

2024-08-17 23:15:46 661 16

原创 C语言——函数专题

ret_type fun_name(形式参数)在上述中:1.ret_type 是函数的返回类型2.fun_name 是函数名3.括号中放的是形式参数4.{}括起来的是函数体//函数声明//或者可以写成——//bool is_leap_year(int),即形参的名字可以不写//函数调用int main()printf("%d 是闰年\n", year);elseprintf("%d 不是闰年\n", year);return 0;//函数定义else。

2024-08-17 13:46:16 994 16

原创 数组——对数组进行更加全面的理解

数组是一组相同类型元素的集合。数组可分为一维数组和多维数组,多维数组常见的是二维数组。

2024-08-05 23:02:41 574 23

原创 数据结构——双向链表及其总结

1.概述链表根据是否带头、是否双向、是否循环可以分为八种,双向链表是典型的带头双向循环链表。2.双向链表的实现过程及其解析双向链表的实现依旧包含List.h,List.c,test.c2.1 链表初始化双向链表为空的情况:只有一个哨兵位。2.2插入数据。

2024-07-23 10:46:32 561 13

原创 数据结构——单链表典型例题解析

的输入如下(你设计的程序。

2024-07-18 19:13:36 944 7

原创 数据结构——单链表

顺序表有自己独特的优势,但是当我们在运行过程中会发现空间会有不小的损耗,而且时间复杂度也会很大。那么有没有其他的办法来解决这样的问题呢?这样,我们就引入了链表。1.概念与结构概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。我们可以将链表比作一个个车厢。如下形象图:与顺序表不同的是,链表中的每节车间都是独立申请下来的空间,我们称为结点。如图所示,我们可以看到结点的组成主要有两个部分:数据+下一个结点的地址。

2024-07-16 00:53:01 1166 10

原创 数据结构——顺序表

一.过程解析首先我们需要三个文件,分别是头文件——SeqList.h,具体操作文件——SeqList.c,以及测试文件——test.c首先在头文件中我们写出需要用到的内容根据头文件的内容,我们一步步进行——代码的实现在SeqList.c中进行,测试在test.c中进行1.初始化的实现在这个环节中有一个易错点,如果我们最开始在头文件中写的是则在SeqList.c中应该写这样看似也正确,但是在测试时却会出现那么是为什么呢?原因就在于我们忽略了传值调用和传址调用的区别,在这里应该用传址调用!

2024-07-11 21:46:41 910 10

原创 回调函数与qsort函数

定义回调函数就是一个通过函数指针调用的函数使用回调函数我们可以对转移表进行改造而上面的代码就是回调函数的典型实例。

2024-07-11 19:50:10 489 8

原创 const修饰指针变量和assert断言

const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能够改变,但指针指向的对象可以改变;const如果放在*的右边,修饰的是指针变量本身,保证指针变量的内容不能够改变,但指针指向的内容可以改变。二.assert断言assert.h头文件定义了宏assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。这个宏常常被称作断言。assert(p!= NULL);这个代码就是在判断p是否为NULL。如果确实不等于NULL,程序继续运行;

2024-07-05 15:56:00 493 5

原创 三种常见的排序方法

三种排序方法:比较交换排序法,选择排序法,冒泡排序法

2024-06-06 14:54:49 472 13

空空如也

空空如也

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

TA关注的人

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