- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]数据结构课件2 第二章
* 北京林业大学信息学院 2.4.3 一元多项式的表示及相加 A17(x)?=?7?+?3x?+?9x8?+?5x17 B8(x)?=?8x?+?22x7???9x8 自学 * 北京林业大学信息学院 1、掌握线性表的逻辑结构特性是数据元素之间存在着线性关系,在计算机中表示这种关系的两类不同的存储结构是顺序存储结构(顺序表)和链式存储结构(链表)。 2、熟练掌握这两类存储结构的描述方法,掌握链表中的头结点、头指针和首元结点的区别及循环链表、双向链表的特点等。 小结 * 北京林业大学信息学院 3、熟练掌握顺序表的查找、插入和删除算法 4、熟练掌握链表的查找、插入和删除算法 5、能够从时间和空间复杂度的角度比较两种存储结构的不同特点及其适用场合 小结 * 北京林业大学信息学院 (1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其他的存储空间。表中不允许有重复的数据。 算法设计题 * 北京林业大学信息学院 参考算法2.16 要单独考虑pa-data == pb-data La(Lc) 1 2 4 6 7 8 8 10 11 * 北京林业大学信息学院 (2)将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其他的存储空间。表中允许有重复的数据。 算法设计题 * 北京林业大学信息学院 (1)Lc指向La (2) 依次从 La 或 Lb 中“摘取”元素值较小的结点插入到 Lc 表的表头结点之后,直至其中一个表变空为止 (3) 继续将 La 或 Lb 其中一个表的剩余结点插入在 Lc 表的表头结点之后 (4) 释放 Lb 表的表头结点 【算法思想】 * 北京林业大学信息学院 12 23 34 45 56 11 32 43 48 54 La Lb Lc ∧ pa pb q pb ∧ q pa q pa q 第(2)题实现过程动态演示 * 北京林业大学信息学院 (6)设计一个算法,通过一趟遍历在单链表中确定值最大的结点。 【算法思想】类似于求n个数中的最大数 可假设第一个结点最大,用指针pmax指向。 然后用pmax依次和后面的结点进行比较,发现大者则用pmax指向该结点。 这样将链表从头到尾遍历一遍时,pmax所指向的结点就是最大者。 其中的比较语句形式如下: if(p-data pmax-data) pmax=p; 算法设计题 * 北京林业大学信息学院 (7)设计一个算法,通过一趟遍历,将链表中所有结点的链接方向逆转,且仍利用原表的存储空间。 算法设计题 【算法思想】从首元结点开始,逐个地把链表L的当前结点p插入新的链表头部 * 北京林业大学信息学院 a1 a2 a3 ? L L p ? a1 ? p q a2 p q a3 p 标志后继结点q 修改指针(将p插入在头结点之后) 重置结点p(p重新指向原表中后继) q * * * * * * 北京林业大学信息学院 1. s-prior = p-prior; 双向链表的插入 a b x ... ... 1 p s * 北京林业大学信息学院 双向链表的插入 1. s-prior = p-prior; 2. p-prior-next = s; a b x ... ... 1 2 p s X * 北京林业大学信息学院 双向链表的插入 1. s-prior = p-prior; 2. p-prior-next = s; 3. s-next = p; X * 北京林业大学信息学院 双向链表的插入 4. p-prior = s a b x ... ... 1 2 3 4 p s 1. s-prior = p-prior; 2. p-prior-next = s
您可能关注的文档
- [理学]大学定积分.ppt
- [理学]大学无机化学第7章 氧化还原反应 电化学基础大连理工版.ppt
- [理学]大学学校专业.doc
- [理学]多媒体技术教程-ch5.ppt
- [理学]大学热学17 相变.ppt
- [理学]大学概率统计的课后答案.doc
- [理学]大学物理 热学习题.ppt
- [理学]大学物理-多媒体课件 -3 热力学第二定律 1.ppt
- [理学]大学物理.ppt
- [理学]大学物理03运动学习题课.ppt
- 禁毒防毒主题班会完整ppt课件.pptx
- Unit 2 Colourful world Let’s do it!课件 2025三年级上册外研版英语.pptx
- Unit 2 In town:Ready to learn课件 2025四年级上册Join in外研剑桥英语.pptx
- Unit 5 In my classroom:Phonics & Self-check课件 2025三年级上册Join in外研剑桥英语.pptx
- 四年级上册书法同步备课系列(北师大版) 已完结.pptx
- Unit 4 My school things:Language in use课件 2025三年级上册Join in外研剑桥英语.pptx
- Unit 6 Meet my family:Let’s do it!课件 2025三年级上册Join in外研剑桥英语.pptx
- 2025道德与法治八年级上册全册教学设计教案.docx
- Unit 4 My school things:Let’s do it!课件 2025三年级上册Join in外研剑桥英语.pptx
- 5横折钩(课件)书法三年级下册人美版.pptx
文档评论(0)