- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构幻灯片讲稿-图.ppt
Page *;Page *;Page *;;图的基础知识;*;;*;最短路问题(SPP-shortest path problem)
一名货柜车司机奉命在最短的时间内将一车货物从甲地运往乙地。从甲地到乙地的公路网纵横交错,因此有多种行车路线,这名司机应选择哪条线路呢?假设货柜车的运行速度是恒定的,那么这一问题相当于需要找到一条从甲地到乙地的最短路。;运输问题(transportation problem)
某种原材料有N个产地,现在需要将原材料从产地运往M个使用这些原材料的工厂。假定N个产地的产量和M家工厂的需要量已知,单位产品从任一产地到任一工厂的运费已知,那么如何安排运输方案可以使总运输成本最低?;上述问题有两个共同的特点:
一、 它们的目的都是从若干可能的安排或方案中寻求某种意义下的最优安排或方案,数学上把这种问题称为最优化或优化(optimization)问题;
二、 它们都易于用图形的形式直观地描述和表达,数学上把这种与图相关的结构称为网络(network)。;线性表
每个数据元素只有一个直接前驱和一个直接后继。
树形结构
每个数据元素只有一个直接前驱,但可能有多个直接后继。
图形结构
每个数据元素可能有多个直接前驱和多个直接后继。;*;Page *;Page *;邻接、依附
无向图中,对于任意两个顶点vi和顶点vj,若存在边(vi,vj),则称顶点vi和顶点vj互为邻接点,同时称边(vi,vj)依附于顶点vi和顶点vj。;*;*;*;*;*;;*;*;*;*;*;*;*;*;Page *;*;*;*;图的基础知识;*;Page *;Page *; GetVex(G, v);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:返回 v 的值。
FirstAdjVex(G, v);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:返回 v 的第一个邻接点。若该顶点在 G 中没 有邻接点,则返回“空”。
NextAdjVex(G, v, w);初始条件:图 G 存在,v 是 G 中某个顶点,w 是 v 的 邻接顶点。操作结果:返回 v 的(相对于 w 的)下一个邻接点。若 w 是 v 的最后一个邻接点,则返回“空”。;Page *;*;Page *;*;数组表示法(邻接矩阵)
将图的顶点信息存储在一个一维数组中,并将它的邻接矩阵存储在一个二维数组中即构成图的数组表示。
假设图中顶点数为n,则邻接矩阵A定义为;*;*;Page *;;*;*;*;*;Page *;;Page *;*;*;;Page *;*;*;Page *;*;Page *;Page *;*;*;*;*;*;Page *;Page *;*;图的基础知识;*;Page *;;;;;*;*;*;*;Page *;;;;;;Page *;*;图的基础知识;;*;*;*;*;*;*;Page *;最小生成树的性质;*;*;*;*;*;*;*;Page *;*;*;*;*;*;*;*;*;*; i
数组;*;*;*;谢谢!
文档评论(0)