- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八图概念
第八章 图结构 8.1 基本概念 图的定义,图的种类,有关术语 8.1 基本概念 教学内容 1.图的定义、种类和术语 有向边、无向边、加权边 有向图、无向图、加权图 顶点的度、邻接点、子图 路径、回路、图的连通性 生成树和生成林 2.图的主要运算 先深搜索、先广搜索 找生成树(最小生成树) 找路径(最短路径) 教学要求 1.了解图的定义 种类和有关术语 2.了解图的主要运算 8.1.1 图的定义和种类 1. 图(graph)的定义 2.有向边(directed edge) 顾名思义,带有方向的边 3.无向边(undirected edge) 不带方向的边 4.加权边(labeled edge) 边附带一个实数作为权(weight) 5.图的种类 种类繁多,分类的方法各异,最常见的有: 有向图示例 无向图示例 无向加权图示例 8.1.2 有关术语0 1.顶点的度(degree) 8.1.2 有关术语1 1.顶点的度(degree) 2.子图(subgraph)0 原图的一部分 2.子图(subgraph)1 原图的一部分 3.路径和回路 (subgraph)0 路径(path) :首尾相接的边序列 3.路径和回路 (subgraph)1 路径(path) :首尾相接的边序列 4.无向图的连通性0 v与w连通(connected):顶点v到w有路径 也称v可到达w 4.无向图的连通性1 示例 4.无向图的连通性2 示例 5.有向图的连通性0 v与w连通(connected):v到顶点w路径 也称v可到达w 5.有向图的连通性1 示例 5.有向图的连通性2 示例 6.生成树和生成林 0 无向连通图的生成树(spanning tree): 是图的一种连通子图,它含有图的全部n个顶点, 但只含有足以使图保持连通的n-1条边 6.生成树和生成林 1 示例 6.生成树和生成林 2 示例 小结 1.图的定义、种类和有关术语 * 王庆瑞制作 * 8.2 图的存储方法 邻接矩阵的顺序存储,顶点集合的存储 邻接表 8.3 图的遍历 先深搜索,先广搜索 8.4 最小生成树和最短路径 Kruskal算法,Prim算法,Dijkstra算法 由用于表示事物的顶点(vertex)集合V,以及表示事物之间关系的边(edge)集合E构成 记作G=(V,E) 顶点数目n0,边数目m≥0 画图时,顶点用圆圈表示,边用线条(或弧线)表示 顶点名用大写字母A,B,C…表示(写在圈内或圈外) 顶点变量名用小写字母v,w,s…表示 用于描述多对多的网状关系 顶点v和w之间的有向边表示成v,w v:边的尾(tail); w:边的头(head) 边是由v射入w的; w是与v相邻(adjacent)的顶点(w是v的邻接点) 有向边也称弧(arc) v,w与 w,v是不同的边 有向边用带箭头的线条表示,箭头指向边的头 w v 尾 头 顶点v和w之间的无向边表示成(v,w) 边是关联于v和w的 v与w互为邻接点 (v,w)与(w,v)表示同一条边 无向边用不带箭头的线条表示 w v 边表示顶点间的某种关系 无向边:对称关系(如同志关系) 有向边:非对称关系(如领导和被领导关系) 单行道:有向边;双行道:无向边 边的权可以表示边的长度、沿着边旅行所需的费用或时间、工程(输电线路、通信线路、高速公路等)造价等(这里只研究非负权) 权又统称为耗费(cost),俗称长度(length) 但不一定满足三角不等式(两边之和大于第三边) 画图形时,权标在边旁边 B A 50 有向加权边 w v 16 无向加权边 有向图(directed graph,digraph)边都有向 无向图(undirected graph)边都无向 混和图 有些边有向,有些边无向(可化为有向图) 简单图 无重复边,无到自身的边(形如v,v的边) 多重图 无上述限制 加权图(labeled graph) 边均带权 边权图称网(network),非加权图也称0/1图 这里只研究简单图(简单的有向、无向图,简单的有向、无向加权图) A B C D E A B C D E F A B C D E 120 74 87 53 60 91 46 有向图的顶点度: v的出度(out-degree):v射出的边数(以v为尾) v的入度(in-degree):射入v的边数(以v为头) v的度(degree):v的出度与入度之和 D点:出度2,入度0,度数2 A点:出度2,入度2,度数4 A B C
文档评论(0)