- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9数据结构基本概念(九)
数据结构:基本概念(九)
? 最小生成树的定义
设G=(V,E)是一个无向连通网,生成树上各边的权值之和称为该生成树的代价,在G的所有生成树中,代价最小的生成树称为最小生成树。
? 普里姆(Prim)算法的基本思想
设G=(V,E)是一个无向连通网,令T=(U,TE)是G的最小生成树。T的初始状态为U={v0}(v0∈V),TE={ },然后重复执行下述操作:在所有u∈U,v∈V-U的边中找一条代价最小的边(u,v)并入边集TE,同时v并入顶点集U,直至U=V为止。
? 克鲁斯卡尔(Kruskal)算法的基本思想
设无向连通网为G=(V,E),令G的最小生成树为T=(U,TE),其初态为U=V,TE={},然后按照边的权值由小到大的顺序,依次考察边集E中的各条边。若被考察边的两个顶点属于T的两个不同的连通分量,则将此边加入到TE中,同时把两个连通分量连接为一个连通分量;若被考察边的两个顶点属于同一个连通分量,则舍去此边,以免造成回路。如此下去,当T中的连通分量个数为1时,此连通分量便为G的一棵最小生成树。
? 迪杰斯特拉(Dijkstra)算法的基本思想
设置集合S存放已经找到最短路径的顶点,S的初始状态只包含源点v,对vi∈V-S,假设从源点v到vi的有向边为最短路径。以后每求得一条最短路径v, …, vk,就将vk加入集合S中,并将路径v, …, vk , vi与原来的假设相比较,取路径长度较小者为当前最短路径。重复上述过程,直到集合V中全部顶点加入到集合S中。
? Floyd算法的基本思想
假设从vi到vj的弧(若从vi到vj的弧不存在,则将其弧的权值看成∞)是最短路径,然后进行n次试探。若vi, …, vk和vk, …, vj分别是从vi 到vk和从vk到vj中间顶点的序号不大于k-1的最短路径,则将vi, …, vk, …, vj和已经得到的从vi到vj中间顶点的序号不大于k-1的最短路径相比较,取长度较短者为从vi到vj中间顶点的序号不大于k的最短路径。
? AOV网的定义
在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,称这样的有向图为顶点表示活动的网,简称AOV网。
? 拓扑序列的定义
设G=(V,E)是一个具有n个顶点的有向图,V中的顶点序列v1, v2, …, vn称为一个拓扑序列,当且仅当满足下列条件:若从顶点vi到vj有一条路径,则在顶点序列中顶点vi必在顶点vj之前。
? 拓扑排序的基本思想
对AOV网进行拓扑排序的基本思想是:
⑴ 从AOV网中选择一个没有前驱的顶点并且输出它;
⑵ 从AOV网中删去该顶点,并且删去所有以该顶点为尾的弧;
⑶ 重复上述两步,直到全部顶点都被输出,或AOV网中不存在没有前驱的顶点。
? 查找算法的时间性能
查找算法用关键码的比较次数来度量查找算法的时间性能。对于查找成功的情况,将关键码比较次数的数学期望值定义为平均查找长度,即:
ASL 其中,n表示问题规模,即查找集合中的记录个数;pi表示查找第i个记录的概率;ci表示查找第i个记录所需的关键码的比较次数。
? 顺序查找算法的时间复杂度
对于具有n个记录的顺序表,查找第i个记录时,需进行n-i+1次关键码的比较。设每个记录的查找概率相等,查找成功时,顺序查找的平均查找长度为:O (n);查找不成功时,关键码的比较次数是n+1次,则查找失败的平均查找长度为O(n)。
? 顺序查找的适用情况
顺序查找对表中记录的存储没有任何要求,顺序存储和链接存储均可应用;对表中记录的有序性也没有要求,无论记录是否按关键码有序均可应用。
? 折半查找的适用情况
折半查找(也称对半查找、对分查找、二分查找)要求线性表中的记录必须按关键码有序,并且必须采用顺序存储。
? 折半查找的基本思想
取有序表的中间记录作为比较对象,则
(1)若给定值与中间记录的关键码相等,则查找成功;
(2)若给定值小于中间记录的关键码,则在中间记录的左半区继续查找;
(3)若给定值大于中间记录的关键码,则在中间记录的右半区继续查找。
不断重复上述过程,直到查找成功,或所查找的区域无记录,查找失败。
? 折半查找的时间复杂度
具有n个结点的折半查找判定树的深度为 。
最好情况:比较1次,即查找的关键码是判定树的根结点;
最坏情况:比较次数为 ,即查找的关键码是判定树的最下一层结点;
平均情况:折半查找的平均时间复杂度为O(log2n)。
查找不成功的比较次数最多不超过树的深度,最多为 次。
您可能关注的文档
- 2014汽修个人赛国赛方案.doc
- 2015-2016学年河南省南阳一中(分校)高二(下)第一次月考生物试卷(含解析).doc
- 2015会计继续教育考试及答案docx.docx
- 2015中级经济法相关时间数字考点汇总.doc
- 2014年福建省南平市初中毕业升学考试生物.doc
- 2015-2016高二上学期地理期末模拟试卷(二).docx
- 2015北京市事业单位考试判断推理部分备考指南.doc
- 2015公务员逻辑判断推理题目解题技巧大全.doc
- 2015年ACR类风湿关节炎治疗指南.docx
- 2015年三数第三单元《解决问题的策略》教材分析.doc
- 2024年03月湖南省北塔区区直事业单位2024年公开选调8名工作人员笔试历年典型考点解题思路附带答.docx
- 2024至2030年中国烫金手套数据监测研究报告.docx
- 2024年03月广东广州天河区棠下街道综合保障中心招考聘用环卫一线工作人员16人笔试历年典型考点解题.docx
- 2024年03月江苏徐州睢宁县面向毕业生招考聘用备案制医学人才111人笔试历年典型考点解题思路附带答.docx
- 2024年03月河南安阳市内黄县事业单位招考聘用79人笔试历年典型考点解题思路附带答案详解.docx
- 2024年中国烧鱼卷市场调查研究报告.docx
- 2024至2030年中国LED礼品灯串数据监测研究报告.docx
- 2024至2030年中国通针数据监测研究报告.docx
- 2024年中国数字式监控器市场调查研究报告.docx
- 2024年03月福建三明市泰宁县紧缺急需专业教师校园招考聘用笔试历年典型考点解题思路附带答案详解.docx
文档评论(0)