随笔分类 -  数据结构

摘要:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 单向链表 单链表是一种链式存取的数 阅读全文
posted @ 2021-08-18 16:36 悠悠听风 阅读(207) 评论(0) 推荐(0)
摘要:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 顺序队列 在顺序队列中,为了降低运算的复杂度,元素入队时,只修改队尾指针;元素出对时,只修改队头指针。由于顺序队 阅读全文
posted @ 2021-08-16 14:02 悠悠听风 阅读(273) 评论(0) 推荐(0)
摘要:稀疏数组可以看做是普通数组的压缩 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值;把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 借用解释稀疏数组最多的例子五子棋来说 如何将五子 阅读全文
posted @ 2021-08-11 18:07 悠悠听风 阅读(101) 评论(0) 推荐(1)