摘要: 1.链表(完整代码在尾部) 1.1链表介绍 链表是有序的列表,但是它在内存中是存储如下 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域:指向下一个节点. 如图:发现链表的各个节点不一定是连续存储. 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 1.2 阅读全文
posted @ 2021-08-17 19:34 文戌 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1队列 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 1.1数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。 因为队列的输出、输入是分别从前 阅读全文
posted @ 2021-08-17 13:03 文戌 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.稀缺数组介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 2.代码实现 //稀缺数组 //将存放棋盘的二位数组转化为 阅读全文
posted @ 2021-08-17 12:45 文戌 阅读(30) 评论(0) 推荐(0) 编辑