C语言内容介绍
文章平均质量分 87
烛九_阴
这个作者很懒,什么都没留下…
展开
-
C语言解析堆数据结构
基于二叉树,普通的二叉树不适合用数组来存储,因为它不符合人们脑中对二叉树的结构认知,可能会浪费大量的空间。而完全二叉树很适合使用顺序结构来存储,因为它不存在有右子树确没有左子树的情况。现实中,我们把用顺序存储的二叉树结构,称为堆数据结构。原创 2023-09-09 15:32:40 · 75 阅读 · 1 评论 -
C语言树数据结构解析
树(Tree)是一种非线性的数据结构,它是n(n>=0)个结点的有限集。n=0时称为空树。原创 2023-09-04 21:15:29 · 530 阅读 · 3 评论 -
C语言实现线性表数据结构(顺序表、链表、栈、队列)内含大量动画
线性表,顾名思义,相同类型的元素像线一样组合在一起。逻辑上,线性表是连续的,在内存上开辟一块连续的空间;然而物理结构上,线性表并不一定是连续的,数组是一块连续的空间,链式结构是一块一块的独立空间,通过指针连接,物理结构上并不一定是连续的。零个或多个数据元素的有限序列。原创 2023-09-01 12:38:53 · 258 阅读 · 3 评论 -
C语言实现简单通讯录
通讯录中内容包括联系人姓名、年龄、性别、电话号码、住址(省、市)。使用C语言简单实现通讯录,并实现增、删、改、查(按姓名)、排序(按姓名)、清空通讯录功能。分别实现静态版本和动态版本。原创 2023-07-31 17:00:58 · 193 阅读 · 1 评论 -
浮点型在计算机内存中的存储方式
浮点型和整型在计算机内存中都是以补码形式储存的,而浮点型为了表示小数,规范又和整型有所不同。原创 2023-07-20 12:44:08 · 174 阅读 · 1 评论 -
C语言简单实现扫雷游戏
使用两个数组,模拟一个设置雷,一个展示给玩家的扫雷游戏。原创 2023-07-16 15:24:20 · 49 阅读 · 0 评论 -
C语言简单实现三子棋游戏
使用C语言,通过坐标输入和随机数生成组表,打印下棋结果,来完成三子棋游戏。原创 2023-07-16 12:37:56 · 46 阅读 · 0 评论 -
C语言简单实现汉诺塔问题
什么是汉诺塔?三根圆柱,其中一根圆柱上有n个圆盘,且圆盘是按照从上到下逐渐变大的方式排列。规定一次只能移动一个圆盘,且圆盘始终保持从上到下逐渐变大的方式排列,最终将所有圆盘全部移到另一根柱子上。原创 2023-07-15 21:35:49 · 258 阅读 · 0 评论 -
C语言中原码、反码、补码
日常生活中,人类习惯于使用十进制数字来进行运算,这也许得益于人类的十根手指。计算机的不同操作是通过电信号传递的,电信号只存在正电或负电,因此,计算机只适用基底为2的数制,即二进制(binary number)。原创 2022-09-25 11:34:36 · 1275 阅读 · 2 评论 -
C语言中结构体内存对齐解析
结构体是C语言中的一种自定义数据类型,由关键字struct定义,该数据类型由一组成员组成。而由于结构体内成员数量“众多”,所以结构体的所占内存大小是如何规定的便成了我们今天要探讨的问题。原创 2022-09-22 21:28:24 · 307 阅读 · 4 评论