- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章讲图 - 副本.ppt
第六章 图;6.1.1 图的定义和基本术语;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;6.1 图的逻辑结构;;6.1 图的逻辑结构;;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;邻接矩阵中图的基本操作——顶点的增删 ;6.2 图的存储结构及实现;V2;6.2 图的存储结构及实现;邻接矩阵中图的基本操作——广度优先遍历;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2 图的存储结构及实现;6.2(补充)无向图的连通性;求解步骤: ;V1;6.3 最小生成树;Prim算法的基本思想:设G=(V,E)是一个具有n个顶点的连通网,T=(U,TE)是G的最小生成树,T的初始状态为U={u0}(u0∈V),TE={},然后重复执行下述操作:在所有u∈U,v∈V-U的边中找一条代价最小的边(u,v)并入集合TE,同时v并入U,直至U=V为止。此时TE中必有n-1条边,T就是最后得到的最小生成树。 ;U={A} ;6.3 最小生成树;数据结构设计:设置一维数组lowcost[n]:用来保存集合V-U中各顶点与集合U中顶点最短边的权值,lowcost[v]=0表示顶点v已加入最小生成树中;一维数组adjvex[n]:用来保存依附于该边在集合U中的顶点。;i
数组;例:;例:;例:;例:;例:;例:;例:;1. 初始化两个辅助数组lowcost和adjvex;
2. 输出顶点v0,将顶点v0加入集合U中;
3. 重复执行下列操作n-1次
3.1 在lowcost中选取最短边,取adjvex中对应的顶点序号k;
3.2 输出顶点k和对应的权值;
3.3 将顶点k加入集合U中;
3.4 调整数组lowcost和adjvex;;6.3.3.克鲁斯卡尔(Kruskal)算法 ;;1. 初始化:U=V; TE={ };
2. 循环直到T中的连通分量个数为1
2.1 在E中寻找最短边(u,v);
2.2 如果顶点u、v位于T的两个不同连通分量,则
2.2.1 将边(u,v)并入TE;
2.2.2 将这两个连通分量合为一个;
2.3 在E中标记边(u,v),使得(u,v)不参加后续最短边的选取;;3. 破回路法;6.4 最短路径;问题描述:给定带权有向图G=(V,E)和源点v∈V,求从v 到G中其余各顶点的最短路径。 ;;图的存储结构:带权的邻接矩阵存储结构 ;1. 初始化数组dist、path和s;
2. while (s中的元素个数n)
2.1 在dist[n]中求最小值,其下标为k(则vk为正在生成的终点);
2.2 输出dist[j]和path[j];
2.3 修改数组dist和path;
2.4 将顶点vk添加到数组s中;;;;;;;6.4.2. 所有对顶点之间的最短路径 ;图的存储结构 :邻接矩阵
辅助数组dist[n][n] :存放在迭代过程中求得的最短路径长度。递推公式:
辅助数组path[n][n]:在迭代中存放从vi到vj的最短路径,初始为path[i][j]=”vivj”。;void Floyd(MGraph G)
??????????? { for (i=0; iG.vertexNum; i++)
?????????? for (j=0; jG.vertexNum; j++)
??????????? { dist[i][j]=G.arc[i][j];
?????? if (dist[i][j]!=∞)
pa
您可能关注的文档
- 第1章讲_高速铁路安全概述.ppt
- 第1章讲—(导论)电子商务概论.ppt
- 第1章讲家用电冰箱.ppt
- 第1章讲总论会计中级.ppt
- 第1章讲法律原理.ppt
- 第1章讲道路立交概论.ppt
- 第1章讲非货币性资产交换(223044y).ppt
- 第1章讲非货币性资产交换(新).ppt
- 第1章讲高级会计学概论.ppt
- 第1节生物多样性幻灯片讲稿.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)