- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
十字链表 矩阵A的十字链表: 0 0 1 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 0 0 1 6 -2 3 4 -8 4 2 3 4 6 7 5 3 9 5 1 -12 0 0 广义表(Lists,又称列表)是线性表的推广。 广义表是n(n=0)个元素a1,a2,a3,…,an的有限序列,其中ai或者是原子项,或者是一个广义表。 通常记作LS=(a1,a2,a3,…,an)。 LS是广义表的名字,n为长度。若ai是广义表,则称它为LS的子表。 与线形表的区别: 线性表的元素仅限于原子项 广义表的元素除可以是原子项,还可以是表结构 5.4 广义表的定义 广义表的抽象数据类型 ADT GList{ 数据对象:D={ei∣i=1,2,…,n; n≥0; ei∈AtomSet或ei∈GList,AtomSet为某个数据对象} 数据关系:R={ei-1,ei∣ei-1,ei∈D,2≤i≤n} 基本操作: InitGList(L); CreateGList(L,S); GListLength(L); GListDepth(L) GetHead(L) GetTail(L) InsertGL(L,e); DeleteGL(L,e); }ADT GList 例如: A = ( ) F = (d, (e)) D = ((a,(b,c)), F) C = (A, D, F) B = (a, B) = (a, (a, (a, ??? , ) ) ) 广义表是一个多层次的线性结构 例如: D=(E, F) 其中: E=(a, (b, c)) F=(d, (e)) D E F a ( ) d ( ) b c e 广义表 LS = ( ?1, ?2, …, ?n )的结构特点: 1) 广义表中的数据元素有相对次序; 2) 广义表的长度定义为最外层包含元素个数; 3) 广义表的深度定义为所含括弧的重数; 例如,A=(b,c)的深度为1, B=(A,d)的深度为2, C=(f,B,h)的深度为3。 注意:“原子”的深度为 0 “空表”的深度为 1 4) 广义表可以是一个递归的表。 递归表的深度是无穷值,长度是有限值。 如:E=(a,E) 5) 任何一个非空广义表 LS = ( ?1, ?2, …, ?n) 均可分解为 表头 Head(LS) = ?1 和 表尾 Tail(LS) = ( ?2, …, ?n) 两部分。 例如: D = ( E, F ) = ((a, (b, c)),F ) Head( D ) = E Tail( D ) = ( F ) Head( E ) = a Tail( E ) = ( ( b, c) ) Head( (( b, c)) ) = ( b, c) Tail( (( b, c)) ) = ( ) Head( ( b, c) ) = b Tail( ( b, c) ) = ( c ) Head( ( c ) ) = c Tail( ( c ) ) = ( ) 1. GetTail【(b, k, p, h)】= ; 2. GetHead【( (a,b), (c,d) )】= ; 3. GetTail【( (a,b), (c,d) )】= ; 4. GetTail【 GetHead【((a,b),(c,d))】】= ; 例:求下列广义表操作的结果 (k, p, h) (b) (a,b) 5. GetTail【(e)】= ; 6. GetHead 【 ( ( ) )】= . 7. GetTail【 ( ( ) ) 】= . ( ) (a,b) ( ) ( ) ((c,d)) 5.5 广义表的存储结构 顺序存储结构:不能; 链式存储结构: 关键是结点的定义 表结点: tag=1 hp
您可能关注的文档
- 教材考点梳理(下)3.ppt
- 教师必备的几种技能.ppt
- 教案(单质与其化合物的转化).ppt
- 教研员听出课长江课件湘教版3.ppt
- 教科版五年级上册《鸽血染红的求救信》PPT.ppt
- 教育中学生的理想.ppt
- 教科版四年级语文七律长征课件[1].ppt
- 教育心理学第一讲.ppt
- 教育部参赛观潮董晓芹.ppt
- 教育部智慧生活整合性人才培育.ppt
- 2025版高中历史专题一古代中国的政治制度专题提升课学案人民版必修1.doc
- 2024年高中政治复习1第八课财政与税收学案.docx
- 2024_2025版新教材高中生物第三章细胞中能量的转换和利用第二节第1课时解开光合作用之谜叶绿体与光能的捕获学案苏教版必修1.doc
- 2024_2025学年新教材高中地理第二章地表形态的塑造第三节河流地貌的发育课时评价含解析新人教版选择性必修1.doc
- 2025版高中历史第五单元近代中国的思想解放潮流第15课三民主义的形成和发展练习含解析新人教版必修3.docx
- 2024_2025学年新教材高中数学第六章统计学初步4.1用样本估计总体的集中趋势学案湘教版必修第一册.doc
- 2025版高中政治第四单元发展中国特色社会主义文化第十课培养担当民族复兴大任的时代新人第二框加强思想.docx
- 2025版高中语文第一单元第2课墙上的斑点学案新人教版外国小说欣赏.doc
- 2025版新教材高考语文一轮复习第6部分写作专题3第1讲经天纬地事神功三板斧__议论文章法学案新人教.doc
- 2024年新教材高中历史复习第25讲亚非拉民族民主运动和第二次世界大战与战后国际秩序的形成学案.docx
文档评论(0)