自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详解二叉树

树的性质二叉树的结构二叉树的图形结构特殊二叉树二叉树的性质树的一些题目根据性质,n0=n2+1,n0是度为0的节点,n=n0+n1+n2,所以n0=200 树不适合用顺序结构来构建 根据n0=n2+1,n=n0+n1+n2,一颗完全二叉树其节点度为1的个数只能是1或0,所以n0=n。 n=2^h-1,可以算出为10. 跟1,3题类似。二叉树的存储结构二叉树的遍历

2024-03-03 16:54:50 407

原创 堆的构建以及向上向下调整

简单的交换函数因为是向下调整,所以函数参数上需要父母的位置。

2024-02-04 20:04:56 322 1

原创 栈和队列的实现(附加oj题)

【代码】栈和队列的实现(附加oj题)

2024-02-01 16:56:39 470 1

原创 单链表的增删查改

因为链表是单向的,无法通过pos寻找pos上一个元素,之前插入会导致pos上一个元素无法与新元素连接,进而导致链表不连续。原因跟上一个问题类似,因为链表是单向的,无法通过pos寻找pos上一个元素,链表会不连续。链表的分类有如上这么多种,本质上就是是不是带头,单向或者双向,循环或者非循环的排列组合。实际上懂得无头单向非循环和带头双向循环就能明白所有的链表了。这篇文章讲解的就是无头单向非循环,一起随着本文看下去吧。分析思考为什么不在pos位置之前插入?分析思考为什么不删除pos位置?

2024-01-30 20:33:24 468 1

原创 快速了解程序编译

肯定有朋友好奇程序是如何运行的 今天本篇文章就带大家看看程序完成编译的过程。源文件统一被编译器转化成目标文件。

2023-10-26 15:26:15 22

原创 详解文件操作

希望大家都很想明白程序是如何去操作文件,这篇文章将带大家一一解释所有流是指文件流和标准流fgetc,fputc函数是针对于字符的一种输出输入函数。

2023-10-22 19:51:36 23 1

原创 白开水式自定义类型

s1:0-1 char 4-8 int 8-9 char 因为s1中最大对齐数是4个字节 所以大小不是9个而是4的倍数12个字节。s2:0-1 char 1-2 char 4-8 int 这里的int要到第四个字节的位置中去 因为int的对齐数是4。注意 因为是共用同一处空间 所以对一个成员进行操作 会对其他成员造成影响。联合的使用要保证成员之间不能同时使用 原因还是共用同一处空间。成员必须在自己对齐数的倍数的位置处开辟空间。结构体传参的时候,要传结构体的地址!s1的大小是12个字节,s2是8个字节。

2023-10-12 21:06:17 28

原创 详解字符串和内存函数

以下是本文重点讲解的函数作者将带大家一一实现它们并解释用法这个是一个比较常用在统计字符串字符个数的函数上面是这个函数的声明str就是你要统计的字符串返回值是size-t类型有三种方式可实现该功能方式1://计数器方式count++;str++;方式2://不能创建临时变量计数器return 0;else方式3://指针-指针的方式while(*p!return p-s;上面是该函数的声明以及注意事项。

2023-10-12 20:03:24 22

原创 迅速认识数据类型

什么大端小端:大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址 中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地 址中。简单来说大端是低放高,高放低,小端是低放低,高放高学会认识大小端很重要,它决定了字节在内存中的存储顺序,在一些字节型的操作中明白大小端才能明白字节是如何变化的。

2023-08-14 16:37:50 59 3

原创 教你如何实现扫雷

因为玩家查询一个坐标,如果处在边缘的位置上,会出现数组越界的情况,所以把9*9的扫雷游戏,变为11*11,这样更加方便实现扫雷,后续想提升难度,修改hang lie leishu 的值即可。展开函数——如果该坐标周围没有雷,将‘ ’赋值给输出数组并且进行递归,查找周围坐标是否也周围没有雷,如果有就赋值雷的个数,不进行递归,为了防止死递归,要判断该坐标是否被检查过。需要将2种数组全部赋0和#,然后在设置雷的位置,打印输出数组,然后通过输出数组的信息来寻找雷。今天教大家实现一个经典的游戏——扫雷。

2023-08-05 18:24:44 39 1

原创 实现三子棋

接下来将围绕这些规则,将这些规则一一实现。

2023-07-30 17:29:59 53 1

原创 【无标题】学习开端

我是一名三本的学生,跟其他人不一样,我并不是计算机专业的学生,我的专业是机器人工程,跟计算机也有一点关系,也学习c语言,就被计算机深深吸引了,越学越觉得有意思,我也算误打误撞进入了计算机的世界吧。

2023-07-10 14:23:38 54 2

计算器.c

计算器.c

2023-03-14

空空如也

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

TA关注的人

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