2022年数据结构串讲+复习要点 .pdf
《2022年数据结构串讲+复习要点 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构串讲+复习要点 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构第五章多维数组和广义表第五章多维数组和广义表51 多维数组一般用顺序存储的方式表示数组。常用方式有:1)行优先顺序,将数组元素按行向量排列;2)列优先顺序,将数组元素按列向量排列。计算地址的函数:LOC(Aij)=LOC(Ac1c2)+(i-c1)*(d2-c2+1)+j-c2)*d52 矩阵的压缩存储为多个非零元素分配一个存储空间;对零元素不分配存储空间。1 对称矩阵在一个 n 阶的方阵 A 中,元素满足 Aij=Aji0=i,j(k-1)/2以行优先顺序存放的Aij 与 SAk 的关系:k=2i+j;522 稀疏矩阵当矩阵 A 中有非零元素 S个,且 S远小于元素总数时,称为稀疏矩
2、阵。对其压缩的方法有顺序存储和链式存储。1 三元组表将表示稀疏矩阵的非零元素的三元组(行号、列号、值)按行或列优先的顺序排列得到的一个结点均是三元组的线性表,将该表的线性存储结构称为三元组表。其类型定义:#define maxsize10000typedef int datatype;typedef structint i,j;datatypev;trituplenode;typedef structtrituplenode datamaxsize;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -int m,n,t;tritupletable;2.带行表的三元组表在按行
3、优先存储的三元组表中加入一个行表记录每行的非零元素在三元组表中的起始位置。类型定义:#define maxrow 100typedef structtritulpenode datamaxsize;int rowtabmaxrow;int m,n,t;rtritulpetable;5.3 广义表的概念广义表是线性表的推广。广义表是 n 个元素的有限序列,元素可以是原子或一个广义表,记为 LS。若元素是广义表称它为LS 的子表。若广义表非空,则第一个元素称表头,其余元素称表尾。表的深度是指表展开后所含括号的层数。把与树对应的广义表称为纯表,它限制了表中成分的共享和递归;允许结点共享的表称为再入表
4、;允许递归的表称为递归表;相互关系:线性表纯表再入表递归表;广义表的特殊运算:1)取表头 head(LS);2)取表尾 tail(LS);附二:第五章多维数组和广义表*数组一般用顺序存储的方式表示。存储的方式有:行优先顺序,也就是把数组逐行依次排列。PASCAL、C 列优先顺序,就是把数组逐列依次排列。FORTRAN*地址的计算方法:按行优先顺序排列的数组:LOCa(ij)=LOCa(11)+(i-1)*n+(j-1)*d。按列优先顺序排列的数组:LOCa(ij)=LOCa(11)+(j-1)*n+(i-1)*d。*矩阵的压缩存储:为多个相同的非零元素分配一个存储空间;对零元素不分配空间。特殊
5、矩阵的概念:所谓特殊矩阵是指非零元素或零元素分布有一定规律的矩阵。稀疏矩阵的概念:一个矩阵中若其非零元素的个数远远小于零元素的个数,则该矩阵称为稀疏矩阵。*名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -*特殊矩阵的类型:对称矩阵:满足 a(ij)=a(ji)。元素总数 n(n+1)/2。I=max(i,j),J=min(i,j),LOCa(ij)=LOC(sa0)+(I*(I+1)/2+J)*d。三角矩阵:上三角阵:k=i*(2n-i+1)/2+j-i,LOCa(ij)=LOC(sa0)+k*d。下三角阵:k=i*(i+1)/2+j,LOCa(ij)=LOC(sa0)
6、+k*d。对角矩阵:k=2i+j,LOCa(ij)=LOC(sa0)+k*d。*稀疏矩阵的压缩存储方式用三元组表把非零元素的值和它所在的行号列号做为一个结点存放在一起,用这些结点组成的一个线性表来表示。但这种压缩存储方式将失去随机存储功能。加入行表记录每行的非零元素在三元组表中的起始位置,即带行表的三元组表。*广义表是 n(n0)个元素的有限序列,其中的元素是原子或者是一个广义表。广义表表头和表尾的概念:若广义表 LS 非空(n1),则这个广义表的第一个元素就是表头。其余的元素组成的表称为LS 的表尾,所以表尾必是一个子表。广义表有两种表示法,一种是括号表示法,一种是图形表示法。广义表与树(形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构串讲+复习要点 2022 数据结构 串讲 复习 要点
限制150内