- 博客(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语言】结构体详解
声明完结构体了肯定要使用它,接下来我们来看看如何定义结构体变量。注意:声明结构体时没有使用内存,但是定义结构体变量时,编译器为该结构体变量分配了内存。我们先看第一种方式,也是使用率较低的一种。这种方式会更为普遍。对于这两种变量的定义可能会产生区别:第一种定义:由于声明在函数外面,这个定义自然也在函数外面,该变量也就是全局变量。第二种定义:一般在函数里面定义,自然只能在该函数内有效(但是在函数外定义效果与第一种一样)。
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
原创 第一篇博客
每天都花时间在敲代码上,每天学习时长6~8小时,遇到不会的问题首先自己独立思考,如果是在思考不出则去B站或博客上寻找别人的优秀解法,并在学会后独立再次解决该问题。在日常知识学习中,能不断巩固基础,并用自己的理解表达出来。在代码方面会把每天写的代码传到gitee中,督促自己每日打代码。我是双非二本的计科专业的大一学生,第一次来到CSDN写出了自己的第一篇博客。作为刚踏入计算机专业的纯纯萌新,目前只学了C语言,但相信在自己的每天努力下,能够到达理想的终点。四,目标进入腾讯那样的大厂。2. 收获了理想的薪资。
2024-03-01 20:06:41 374 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人