自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构】顺序表和链表经典题目

我们通过前面对顺序表和链表的讲解,让大家对它们有了基本了解。下面是对于这两个知识点的一些经典例题的讲解,让大家更好熟悉它们。提示:以下是本篇文章正文内容,下面案例可供参考这篇博客,我们讲解了两道顺序表题和五道链表题,最后一道使用了循环链表,希望大家能通过这几道题对顺序表和链表有更深的了解。!!

2024-09-15 23:42:40 985

原创 【数据结构】单链表

大家是否记得我们在顺序表中留下的几个问题?对于顺序表的空间浪费和插入耗时过长,我们的解决方法就是使用新的数据结构——链表。这篇博客讲述了链表的概念和结构,对链表的最简单的结构——单链表,实现了它的增删查改,最后补充了链表的分类,让大家对链表有个整体了解。

2024-08-30 18:47:46 991 1

原创 动态顺序表实现通讯录

回顾上文,我们初步了解了顺序表,顺序表的本质就是数组,但相比于单纯的数组,顺序表多出了一些功能——增删查改。那么顺序表究竟有什么用呢?接下来为大家使用顺序表实现一个简易的通讯录。(使用动态顺序表实现)正文开始通讯录的实现实际十分简单,我们只要能熟练掌握顺序表的功能的实现,再在顺序表上套一个外壳就变成了通讯录。我们这个通讯录还有点小问题——无法一直保存数据。如果想要一直保存可以使用文件来操作,将每次修改的数据保存到一个文件里,每次进入程序先从该文件中读取数据,结束时将数据传回文件中。大家可以试着实现以下。

2024-07-02 18:37:35 1066

原创 【数据结构】顺序表

顺序表是一种线性表,在逻辑结构上是线性的,在物理结构上同样也是线性的,也就是说顺序表会使用一块连续的空间进行数据的存储,基本上以数组形式表示。顺序表中数据是连续存储,我们就可以使用下标来进行访问,访问元素更迅速。在顺序表功能实现中,头插头删,pos位置插入删除比较复杂,会对其他数据产生影响,需要关注操作细节。顺序表优点是访问便捷,但是缺点有很多,就在那几个问题中,这些缺点导致需要频繁中间插入删除数据时效率较慢。!!

2024-06-23 23:51:02 757

原创 【C语言】编译和链接

C语言设置了一些预定义符号,可以直接使用,预定义符号也是在与处理期间处理的。1. __FILE__ //进行编译的源文件2. __LINE__ //文件当前的行号3. __DATE__ //文件被编译的日期4. __TIME__ //文件被编译的时间5. __STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义int main()return 0;

2024-06-07 22:43:07 685

原创 【C语言】文件操作(超级详细)

磁盘(硬盘)上的文件就是文件。但是在程序设计中,我们一般谈论两种文件:程序文件,数据文件(从文件功能的角度来分类)。

2024-05-27 19:22:10 1180 1

原创 【C语言】动态内存管理

本篇博客将C语言中的动态内存函数整体梳理一遍,能帮助大家快速掌握,并将其中容易犯的错误一一列举出来,使用题目加强理解

2024-05-07 09:54:27 1043

原创 【C语言】自定义类型——联合体和枚举

本篇博客详细讲解了联合体和枚举的声明,使用,优点和注意事项,有效让读者对联合体和枚举有个整体了解

2024-05-05 22:49:21 743 2

原创 【C语言】结构体详解

声明完结构体了肯定要使用它,接下来我们来看看如何定义结构体变量。注意:声明结构体时没有使用内存,但是定义结构体变量时,编译器为该结构体变量分配了内存。我们先看第一种方式,也是使用率较低的一种。这种方式会更为普遍。对于这两种变量的定义可能会产生区别:第一种定义:由于声明在函数外面,这个定义自然也在函数外面,该变量也就是全局变量。第二种定义:一般在函数里面定义,自然只能在该函数内有效(但是在函数外定义效果与第一种一样)。

2024-04-27 23:24:59 841

原创 数据在内存中存储

在讲解操作符时,我们了解到整数的2进制有三种表示形式:原码,反码,补码。这里复习一下。对于有符号整数,分为数值位和符号位,最高位就是符号位,最高位的0表示正数,1表示负数。对于无符号整数,全部为数值位,因此无符号整数只能是>=0的数。对于正整数,原码,反码,补码都是一样的。对于负整数,三种表示形式都不一样:原码:直接将数值按正负数的形式翻译成2进制得到的就是原码。反码:将原码数值位的数依次取反,符号位不变,得到的是反码。补码:将反码+1就是补码。对于整数,在内存中的存储都是以补码的形式存储,可以将符号位和数

2024-04-18 14:45:24 1185 1

原创 【C语言】常见字符串函数和内存函数使用及模拟实现

本篇文章具体讲解了常见的字符串函数(strlen,strcpy,strcmp,strcat,strstr)的使用和模拟实现,内存函数的使用和部分模拟实现,帮助大家更好了解这几个库函数

2024-04-17 19:57:50 1111

原创 【C语言】函数与指针(进阶)

在本篇文章中,详细解释了函数指针变量和函数指针数组,并通过函数指针改进实现计算器的代码,最后了解了qsort函数并使用冒泡排序模拟了qsort函数。

2024-04-08 19:37:05 1075

原创 【C语言】数组与指针的关联(进阶)

本篇博客将接数组名在各种情况下的含义,一维数组传参本质,二维数组传参本质,指针数组和数组指针的辨别,最后介绍字符指针直接指向字符串。

2024-03-31 23:51:05 1260 1

原创 【C语言】指针概述(初阶)

本篇博客介绍了有关指针的基础知识,阐释了指针类型的本质以及一些在指针中会出现的错误,能够为大家之后更好理解指针做好铺垫。

2024-03-28 00:06:19 1228

原创 一篇文章带你拿捏操作符

详细讲解了各类操作符:算术,赋值,单目,关系,逻辑,条件,逗号,结构体成员访问等等,更是讲解了2进制的的基础知识,以及使用题目感受2进制操作符的运用的功能。

2024-03-26 19:17:18 715

原创 【C语言】函数详解

本篇文章基本涵盖函数的知识点,从概念,分类,形参实参,return语句,调用,声明,到可能在函数中使用的static和extern关键字,到最后递归一次到位。

2024-03-18 23:44:39 1306

原创 简易版扫雷详解

本博客逐步详细的讲解了简易版扫雷的整体思路,并在最后附上完整代码,希望对大家有所帮助

2024-03-10 19:59:22 1086 1

原创 【C语言】数组详解

在这篇文章中,我们讲解了数组中的一维数组和常用的二维数组,并附带了在数组中能够写出的简单的二分查找算法

2024-03-09 15:06:03 1294 1

原创 循环语句(for,while,do-while)

这是我所学习到的有关于循环语句的知识,希望能对你有所帮助

2024-03-03 23:35:43 376

原创 【C语言】分支语句(if和switch)

分支语句(if和switch)知识的相关理解

2024-03-03 00:06:17 1195

原创 第一篇博客

每天都花时间在敲代码上,每天学习时长6~8小时,遇到不会的问题首先自己独立思考,如果是在思考不出则去B站或博客上寻找别人的优秀解法,并在学会后独立再次解决该问题。在日常知识学习中,能不断巩固基础,并用自己的理解表达出来。在代码方面会把每天写的代码传到gitee中,督促自己每日打代码。我是双非二本的计科专业的大一学生,第一次来到CSDN写出了自己的第一篇博客。作为刚踏入计算机专业的纯纯萌新,目前只学了C语言,但相信在自己的每天努力下,能够到达理想的终点。四,目标进入腾讯那样的大厂。2. 收获了理想的薪资。

2024-03-01 20:06:41 374 1

空空如也

空空如也

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

TA关注的人

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