hust数据结构DS5.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
hust数据结构DS5.ppt

2005年4月 数据库技术 数据结构与算法 数组的定义 数组的顺序存储结构 矩阵的压缩存储 广义表的定义 广义表的存储结构 第一节数组的定义 数组可以看成是一种特殊的线性表,即线性表中数据元素本身也是一个线性表 定义 第二节数组的顺序存储结构 次序约定 以行序为主序 以列序为主序 第三节 矩阵的压缩存储 对称矩阵 三角矩阵 对角矩阵 稀疏矩阵 稀疏矩阵的压缩存储方法 对称矩阵 三角矩阵 对角矩阵 稀疏矩阵 稀疏矩阵的压缩存储方法 三元组表 伪地址表示法 求转置矩阵 问题描述:已知一个稀疏矩阵的三元组表,求该矩阵转置矩阵的三元组表 问题分析 一般矩阵转置算法: 设行指针数组和列指针数组,分别指向每行、列第一个非零元 结点定义 第四节 广义表的定义 顾名思义,广义表是线性表的推广,也有人称之为列表(Lists用复数形式以示与统称的表list的区别)。 LISP语言,把广义表示为基本的数据结构,就连程序也表示为一系列的广义表。 LS=(a1, a2, …, an) 其中,LS是广义表(a1, a2, …, an)的名称, n是它的长度。 在线性表的定义中, ai (1≤i≤n)只限于是单个元素。而在广义表的定义中, ai可以是单个元素,也可以是广义表,分别称为广义表LS的原子和子表。 习惯上,用大写字母表示广义表的名称,用小写字母表示原子。当广义表LS非空时,称第一个元素a1为LS的表头(Head),称其余元素组成的表为LS的表尾(Tall)。 广义表的定义 广义表的定义是一个递归的定义,因为在描述广义表时又用到了广义表的概念。 广义表的特征 根据前述对表头、表尾的定义可知:任何一个非空列表其表头可能是原子,也可能是列表.而其表是必定为列表。 值得提醒的是列表()和(())不同。前者为空表.长度n=0;后者长度n=1,可分解得到其表头、表尾均为空表()。 第五节 广义表的存储结构 通常采用链式存储结构 每个数据元素可用一个结点表示 广义表的存储例1 在这种存储结构中有几种情况: (1)除空表的表头指针为空外,对任何非空列表,其表头指针均指向一个表结点,且该结点中的hP域指示列表表头(或为原子结点,或为表结点),tp域指向列表表尾(除非表尾为空,则指针为空,否则必为表结点); (2)容易分清列表中原子和子表所在层次。 (3)最高层的表结点个数即为列表的长度。 广义表的链式存储2 扩展的线性表表示 广义表的存储例2 数据结构 第五章 数组和广义表 数组特点 数组结构固定 数据元素同构 数组运算 给定一组下标,存取相应的数据元素 给定一组下标,修改数据元素的值 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) a11 a12 …….. a1n a21 a22 …….. a2n am1 am2 …….. amn …………………. Loc(aij)=Loc(a11)+[(j-1)m+(i-1)]*l a12 … a1n a11 a22 … a2n a21 am2 … ann an1 … a21 … am1 a11 a22 … am2 a12 a2n … amn a1n … a11 a12 …. … ….. a1n a21 a22 …….. ……. a2n an1 an2 …….. ann …………………. a11 a21 a22 a31 a32 an1 ann …... …... k=0 1 2 3 4 n(n-1)/2 n(n+1)/2-1 按行序为主序: a11 0 0

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档