- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
(2)克鲁斯卡尔(Kruskal)算法克鲁斯卡尔算法的基本思想:设有一个有n个顶点的连通网N={V,E},最初先构造一个只有n个顶点而没有边的非连通图T={V,?},图中每个顶点自成一个连通分量。在E中选择一条具有最小权值的边,若该边的两个顶点落在不同的连通分量上,则将此边加入到T中;否则将此边舍去,重新选择一条权值最小的边。如此重复下去,直到所有顶点在同一个连通分量上为止。克鲁斯卡尔算法的基本思想T=(V,φ);While(T中所含边数n-1){从E中选取当前最短边(u,v);从E中删除边(u,v);if((u,v)并入T之后不产生回路)将边(u,v)并入T中;}3.Prim与Kruskal算法的性能比较:(1)时间复杂性:Prim:O(n*n)Kruskal:O(eloge)(2)适用场合:Prim:稠密图Kruskal:稀疏图8.5最短路径(ShortestPath)最短路径问题:1.求图中某顶点到其余各顶点的最短路径问题,也称为单源最短路径问题;2.求每对顶点之间的最短路径问题求解算法单源最短路径—Dijkstra算法任意顶点对之间的最短路径—Floyd算法1.单源最短路径问题(Dijkstra算法)Dijkstra提出按路径长度的递增次序,逐步产生最短路径的算法。首先求出长度最短的一条最短路径,再参照它求出长度次短的一条最短路径,依次类推,直到从顶点v到其它各顶点的最短路径全部求出为止。举例说明:设置一个集合S,用于存放已求出的最短路径的顶点,则尚未确定最短路径的顶点属于集合V?S。引入一个辅助数组dist[]。它的每一个分量dist[i]表示当前所确定的从源点v0到终点vi的最短路径的长度Dijkstra算法的基本过程可描述如下S={v0};//顶点v0为源点设置集合V?S中各顶点的初始距离值;while(集合S中顶点数n){在集合V?S中选择距离最小的顶点vj;S=S+{vj};调整集合V?S中顶点的距离值;}dist[i]=Min{dist[i],dist[j]+cost(j,i)}Dijkstra算法描述:voidDijkstra(MGraphTG,intv0,intpath[])//找出从源点v0到其余各顶点的最短路径{ bool*S=newbool[G.vexterNum()]; float*dist=newfloat[G.vexterNum()];for(v=0;vG.vexterNum();++v){S[v]=0;//集合S置空dist[v]=G.getEdgeValue(v0,v);if(dist[v]INFINITY)//路径初始化 path[v]=v0;//path表示路径有技巧else path[v]=-1;//表示顶点v无前驱顶点 }dist[v0]=0;S[v0]=1;//将顶点v0加入S集for(i=1;iG.vexterNum();++i){ min=INFINITY; for(j=0;jG.vexterNum();++j)//查找当前集合V-S中到源点距离最短的顶点 if(S[j]==0dist[j]min) {k=j; min=dist[j];}无向图的邻接表建立算法templateclassTALGraphT::ALGraph(graphTypet,Tvexs[],intn,inte)//参数t表示图的类型,v为存储各顶点值的数组,n和e分别为顶点数和边数{ EdgeNode*p; vexnum=n; edgenum=e; kind=t; adjlist.resize(vexnum);for(i=0;in;++i)//初始化
您可能关注的文档
- 均相封闭系统热力学原理及其应用.ppt
- 国际资本流动与国际金融危机.ppt
- 因素分析的因素组型矩阵.ppt
- 后鼻韵母发音时.ppt
- 2025年廊坊市特岗教师招聘真题汇编含答案解析(夺冠).docx
- 2025年延安市特岗教师招聘笔试真题题库含答案解析(夺冠).docx
- 2025年延安市特岗教师招聘考试真题汇编附答案解析.docx
- 2025年廊坊市特岗教师招聘历年考题高频考点荟萃及答案解析(夺冠).docx
- 2025年廊坊市特岗教师招聘历年考题高频考点荟萃附答案解析(夺冠).docx
- 2025年庆阳市特岗教师笔试真题汇编附答案解析.docx
- 2025年庆阳市特岗教师笔试真题题库附答案解析(夺冠).docx
- 2025年庆阳市特岗教师笔试真题题库附答案解析.docx
- 2025年庆阳市特岗教师招聘考试真题题库及答案解析(夺冠).docx
- 2025年庆阳市特岗教师招聘考试真题题库附答案解析.docx
- 2025年延庆县特岗教师招聘笔试真题题库附答案解析.docx
- 2025年庆阳市特岗教师笔试真题题库含答案解析(夺冠).docx
- 2025年庆阳市特岗教师招聘笔试真题题库附答案解析.docx
- 2025年庆阳市特岗教师招聘考试真题汇编及答案解析(夺冠).docx
- 2025年庆阳市特岗教师招聘考试真题汇编含答案解析(夺冠).docx
- 2025年廊坊市特岗教师招聘考试真题汇编附答案解析(夺冠).docx
最近下载
- 国开(SC)-数据库运维-形考3(考核内容:第5章~第7章,30%)-学习资料.docx VIP
- 中国视神经脊髓炎谱系疾病诊断与治疗指南解读PPT课件.pptx VIP
- 出口用【箱单+发票】英文.docx VIP
- GB∕T42430-2024血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pptx VIP
- 部编版小学六年级下册语文单元测试卷全册(含答案).pdf VIP
- 高血压病的护理常规 高血压护理常规.doc VIP
- QUICK-376D-中文说明书使用手册.pptx VIP
- 部编人教版五年级下册小学语文全册单元测试卷(含期中期末试卷).doc VIP
- 2025年部编版小学五年级下册语文全册单元测试卷及答案 .pdf VIP
- GB∕T42430-2024血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pptx VIP
原创力文档


文档评论(0)