重要概念
1. 数组采用的是顺序存储方式。
2. 稀疏矩阵是指非零元素很少(非零元素远少于矩阵总容量),同时它们的分布没有规律。
3. 对矩阵压缩是为了节省数据存储所需的物理存储空间。
4. 上三角矩阵压缩的下标对应关系在上三角矩阵中,主对角线上第r(1≤r≤n)行由n-r+1个元素,a[i][j]所在的行的元素数是j-i+1。所以,按行序存储的元素在一维数组的下标k和二维数组下标的关系:K=(i-1)(2n-i)/2+j。(i≤j)
5. 广义表的表尾是指除第一个元素之外其余元素组成的表,如广义表A(A,B,C,D)的表尾是(B,C,D)。
6. 广义表简称表,是由零个或多个原子或子表组成的有限序列,原子与表的差别仅在于①原子是结构上不可再分的(单元素),可以是一个数或一个结构②表的结构本质就是广义表,因作为广义表的元素故称为子表。为了区分原子和表,一般用大写字母表示表,用小写字母表示原子。一个表的长度是指表中元素的个数,而表的深度是指表展开后所含括号的层数。
7. 广义表((),(a),(b,(c,d),f))的深度为3。广义表(a,(a,b),d,e,((i,j),k))的长度为5。
8. 广义表A(b,A)的长度为2,深度为1。
9. 广义表L=((),()),则head(L)是();tail(L)是(());L的长度是2;深度是2。
待续...
本文介绍了数据结构中的几个重要概念,包括数组的顺序存储方式、稀疏矩阵的特点、矩阵压缩存储的目的,以及上三角矩阵的压缩存储方法。此外,还详细阐述了广义表的基本概念及其长度和深度的定义。
1万+

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



