数据结构概述及稀疏矩阵的概述
数据结构的分类
1. 线性结构
线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系
线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。
顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的
链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及 相邻元素的地址信息
线性结构常见的有:数组、队列、链表和栈.
2.非线性结构
非线性结构包括:二维数组,多维数组,广义表,树结构,图结构
3关于第一个数据结构:稀疏矩阵
实际需求:
编写的五子棋程序中,有存盘退出和续上盘的功能。


上面便是如果我们需要做存盘操作的话,则需要用二维数组来进行存储,但是这会消耗很多的资源,所以我们就可以用稀疏矩阵来进行储存来节省资源.
4.稀疏矩阵的基本介绍
-
当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。
-
稀疏数组的处理方法是:
记录数组一共有几行几列,有多少个不同的值
把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模
5.稀疏数组举例说明

6.应用实例
- 使用稀疏数组,来保留类似前面的二维数组(棋盘、地图等等)
把稀疏数组存盘,并且可以从新恢复原来的二维数组数
整体思路分析


365

被折叠的 条评论
为什么被折叠?



