- 博客(27)
- 收藏
- 关注
原创 数据结构之八大排序算法
各位铁子们好啊,博客已经好久没有更新了。今天就来看看新的文章吧。在日常生活中,我们能够发现在许多地方会存在排序的问题。比如学校排名,成绩排名,手机销量排名等等。而常见的排序有八种,我们一起来看看都有哪八种排序算法。
2025-02-10 12:14:41
1375
42
原创 初阶数据结构之队列的实现
QueueNode;//为了降低时间复杂度,增加一个尾指针,同时为了方便维护代码,对两个指针使用结构体进行封装}Queue;
2024-11-23 20:28:24
1673
50
原创 数据结构之带头双向循环链表
有了单链表的基础,要实现这个双向循环带头链表其实并不难。下面我们先来了解一下什么是双向循环带头链表。这就是双向循环带头链表的结构图,可以很清晰的看到,这个链表需要两个指针,一个指向后继结点,一个指向前驱节点,其次还需要一个头结点。只是这个头结点并不需要存储有效数据。//存储的数据类型//链表的定义//指向后继节点//指向前驱节点}LTNode;
2024-11-10 14:34:06
2650
76
原创 初阶数据结构之顺序表的实现
/动态顺序表//顺序表的容量int size;//实际存储数据的个数}SL;typedef int SLDataType 对int进行类型重命名,如果需要存储char类型数据,只需要修改这里的int就可以了。十分的方便,代码也不容易出现错误。
2024-10-25 19:03:27
1692
34
原创 C语言预处理详解
基本语法// 名字 内容100register//为register这个关键字创建一个简短的名字for;;//用更形象的符号来替换一种实现break;case//写case语句的时候自动把break加上//如果定义的stuff过长,可以分成几行写,除了最后一行外,每行的后面都加上一个反斜杠(\续行符)printf。
2024-10-19 15:36:06
717
55
原创 C文件操作
磁盘上的文件就是文件。程序文件数据文件(从文件功能的角度来分类的)。先来搞清楚内存和文件之间的关系。//从流得到字符//成功的话,返回读取到的字符,提升为整型值(ASCII码值)//失败的话或者遇到文件结束标志,发生读取错误,就返回EOFint main()//以写的方式打开文件exit(-1);//写文件ch
2024-10-04 20:28:21
1278
41
原创 C动态内存管理
/返回值类型是void*指针,参数类型是size_t,size是申请内存块的大小,单位是字节//size_t是一个unsigned int类型malloc函数向内存申请一块连续可用的空间,并返回指向这块内存空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针**。如果失败,则返回一个NULL指针,因此malloc函数的返回值一定要做检查。malloc函数的返回类型是void*类型的指针所以malloc函数并不知道开辟空间的类型,使用的时候由使用者自己来决定。
2024-10-02 19:20:19
1533
26
原创 数据在内存中的存储方式
比如保存1.01的时候,只保存01,等到读取的时候,再把第一位的1加上去。:已经好久没更新了,开学之后学习编程的时间少了很多。这道题暂且放下,等我们学习完浮点数的存储之后,再来解答这道题。IEEE754规定,在计算机内存中保存M时,首先我们通过几个例子来回顾一下整数在内存中的存储方式。浮点数的存储就说完了。IEEE754对于指数E和M还有一些特别的规定。在讲解操作符的时候,我们就已经学习过了。例如5.0的二进制是101.0,相当于。-5.0的二进制是-101.0,相当于。至于指数E则更加的复杂。
2024-09-16 16:47:56
806
14
原创 初识C语言函数
举例说明:输入一个整数,计算组成这个数的数字之和。例如:输入:1729输出:1919=1+7+2+9int DigitSum(int n)//函数的定义while (n)n /= 10;return sum;//函数的调用输出结果1729 19上述代码缺少了函数的声明,但是编译器并没有报出警告。这是因为函数定义在函数调用之前。现在,我们将函数定义放在函数调用之后,看看会不会有什么不同。//函数的声明放在函数调用之前,就可以消除警告。
2024-07-30 18:58:08
1312
7
原创 函数与数组
今天我们来了解一下C语言中的函数。先来做一个猜数字游戏吧。要想猜数字,就必须产生随机数,那么我们如何利用C语言来产生随机数呢?接下来就让我们来学习产生随机数的几个函数吧。
2024-07-25 11:59:41
1500
8
原创 初识C语言
先让我们通过一个简单的例子来理解一下什么是C语言。人与人之间可以通过中文交流信息,也可以通过英语交流,当然了也可以通过德语,法语,俄语,日语等等。这些语言叫做自然语言。那么问题来了,我们要如何与计算机进行交流呢?说到这里,就不得说到我们的C语言了。C语言就是我们与计算机进行交流的一门计算机语言。看到这里,相信已经有不少的小伙伴们已经理解什么是C语言了main函数是一个程序的入口,也叫做主函数。在一个项目当中,有且仅有一个main函数。无论一个项目中有多少行代码,总是从main函数开始执行。
2024-07-17 17:56:39
680
5
原创 博客入门篇(自我介绍)
大家好,我是来自西安一所高校计算机专业的学生,今年下半年就要进入大二了。但对于未来总是充满迷茫和焦虑,这使我常常患得患失,心情烦闷。为此我决定要改变这种现状。对于计算机专业的学生而言,首当其冲的就是编程语言了,在刚开始接触计算机时,就感知到了这是一个全新的领域,因为以前学到的知识好像都毫无用武之地。所以这对于我来说也是一个新的挑战。要想学好编程,除了听之外,更要懂得编程的思维以及动手编程的能力,当然了做好笔记也是重中之重。但是由于每学期的课程量不一样,所以学习编程的时间也会相应有所变化,但是我基本每天都会抽
2024-07-16 22:18:56
216
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人