稀疏矩阵及广义表.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、 广义表常用表示  ① E=( ) ????E是一个空表,其长度为0。  ② L=(a,b) ????L是长度为2的广义表,它的两个元素都是原子,因此它是一个线性表  ③ A=(x,L)=(x,(a,b)) ????A是长度为2的广义表,第一个元素是原子x,第二个元素是子表L。  ④ B=(A,y)=((x,(a,b)),y) ??? B是长度为2的广义表,第一个元素是子表A,第二个元素是原子y。 ⑤ C=(A,B)=((x,(a,b)),((x,(a,b)),y)) ?  C的长度为2,两个元素都是子表。 ⑥ D=(a,D)=(a,(a,(a,(…)))) ??D的长度为2,第一个元素是原子,第二个元素是D自身,展开后它是一个无限的广义表。 3、 广义表的深度   一个表的深度是指表展开后所含括号的层数。 ? 【例】表L、A、B、C的深度为分别为1、2、3、4,表D的深度为∞。 4、广义表的结构图: A=( ),B=(e), C=( a, ( b, c, d ) ) D=(A ,B , C )=( ( ), (e), ( a,( b, c, d ) ) ) 树形结构 * * 数 据 结 构 一、数据结构: (1)定义:数据之间的关系 (2)逻辑结构:数据之间的形式上的关系 (3)物理结构:数据的存储结构 数据采用不同的存储结构,将引起不同的处理方法,即算法也不相同。 二、数据结构的描述: 1、描述方法:用二元组表示,B=( K, R ) 其含义是:B是一种数据结构,K表示K个数据元素,R表示元素之间的关系。 这里R可以是多个关系,我们主要研究 R=1 的关系 2、例如:一种数据结构表示如下: LLL=(K , R) K= { 01, 02 , 03, 04, 05 , 06 ,07 , 08 , 09 ,10 } R={ r } r = { 05, 01 , 01, 03 , 03, 08 , 08 , 02 , 02,07,07,04, 04 , 06 , 06, 09 , 09 , 10} 例题2、一种数据结构tree=( K , R ) K={ 01, 02 , 03, 04, 05 , 06 ,07 , 08 , 09 ,10 } R={ r } r = { 01 , 02,01, 03 , 01 , 04,02 , 05 , 02, 06 ,03 ,07, 03 ,07 ,03 ,08 ,03 ,09 ,04 , 10 } 三、算法的时间复杂性和空间复杂性 1、时间复杂性 :取决于循环次数和循环嵌套层数 O(log2n) O ( n) O(n log2n ) O(n2 )… O(2n) O( n! ) 2、空间复杂性计算:存储单元的多少,主要在于数组单元 数据之间的关系 一 、线性关系: 1、L1=( a, b, c , f , h , x , z ) ; 2、L2=( 34,56,12,78,45,86 , 100 ) L= ( a1, a2 ,a3, a4 , …… , an ) 二、非线性关系 三、线性表 1、线性表、线性链表 2、栈、链接栈 3、队列、链接队列 四、关于线性链表的几点说明: (1)结点 : 数据域 指针域 (2)线性链表的几种形式: 单向链表、双向链表、循环链表 其特点如下: 在循环链表中,为了方便插入和删除操作,一般加入头结点 线性表的基本操作: (1)建立线性表 (2)插入结点、删除结点 (3)求线性表的长度 (4)查找 (5)线性表的排序 (6)线性表的归并运算 插入结点的操作: 插入到头结点: 插入到某一个结点 : 插入到尾部: P^.next:=head; P^.next:=q^.next; r^.next :=p; head:= p; q^.next:=p ; r := p ; q:= q^.netx ; 删除操作 : 删除头结点 删除某一个结点 P:=head ; q^.next := p^.ne

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档