- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH7 图 第六章 节 树和二叉树.ppt
第七章 图;7.1 图的抽象数据类型定义;7.1 图的抽象数据类型定义; 图是由一个顶点集 V 和一个弧集 VR构成的数据结构。
Graph = (V, VR )
其中,VR={v,w| v,w∈V 且 P(v,w)}
v,w表示从 v 到 w 的一条弧,并称 v 为弧尾,w 为弧头。
谓词 P(v,w) 定义了弧 v,w的意义或信息。; 由于“弧”是有方向的,因此称由顶点集和弧集构成的图为有向图。;完全图
假设图中有 n 个顶点,e 条边,
如果e=n(n-1)/2 ,则该无向图为完全图。;邻接点:假若顶点v 和顶点w 之间存在一条边,
则称顶点 v 和 w 互为邻接点,;顶点的出度: 以顶点v 为弧尾的弧的数目,
记为OD(v);;设图G=(V,VR)中的一个顶点序列
{ u=vi,0,vi,1, …, vi,m=w}中,(vi,j-1,vi,j)?VR ,
1≤j≤m,则称从顶点u 到顶点w 之间存
在一条路径。路径上边的数目称作
路径长度。;若无向图中任意两个顶点之间都有路径相通,则称此图为连通图;; 若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通图。; 假设一个连通图有 n 个顶点和 e 条边,其中 n 个顶点和n-1 条边 构成一个极小连通子图,称该极小连通子图为此连通图的生成树。;若在一棵生成树任添加一条边,则?。; 一个有向图的生成森林由若干棵有向树组成,含有图中的所有顶点,但只有足以构成若干不相交的有向树的弧。
不讨论的图;例;例;连通图;7.1 图的抽象数据类型定义;7.2 图的存储表示;;A[i][j]={;网的邻接矩阵存储表示;;邻接矩阵的特点如下:
(1) 图的邻接矩阵表示是惟一的。
(2) 无向图的邻接矩阵一定是一个对称矩阵。因此,按照压缩存储的思想,在具体存放邻接矩阵时只需存放上(或下)三角形阵的元素即可。
(3) 不带权的有向图的邻接矩阵一般来说是一个稀疏矩阵,因此,当图的顶点较多时,可以采用三元组表的方法存储邻接矩阵。
(4) 对于无向图,邻接矩阵的第i行(或第i列)非零元素(或非∞元素)的个数正好是第i个顶点vi的度。; (5) 对于有向图,邻接矩阵的第i行(或第i列)非零元素(或非∞元素)的个数正好是第i个顶点vi的出度(或入度)。
(6) 用邻接矩阵方法存储图,很容易确定图中任意两个顶点之间是否有边相连。但是,要确定图中有多少条边,则必须按行、按列对每个元素进行检测,所花费的时间代价很大。这是用邻接矩阵存储图的局限性。;typedef struct { // 图的定义
} MGraph;;采用邻接矩阵构造无向图;;邻接矩阵存储结构实现其它基本操作;图的邻接表存储方法是一种顺序分配与链式分配相结合的存储方法。在邻接表中,对图中每个顶点建立一个单链表,第i个单链表中的结点表示依附于顶点vi的边(对有向图是以顶点vi为尾的弧)。每个单链表上附设一个表头结点。表结点和表头结点的结构如下:
表结点 表头结点;D;有向图的邻接表;A;图的邻接表存储定义;typedef struct VNode {
VertexType data; // 顶点信息
ArcNode *firstarc;
// 指向第一条依附该顶点的弧
} VNode, AdjList[MAX_VERTEX_NUM];;typedef struct ArcNode {
int adjvex; // 该弧所指向的顶点的位置
struct ArcNode *nextarc;
// 指向下一条弧的指针
InfoType *info; // 该弧相关信息的指针
} ArcNode;;typedef struct {
AdjList vertices; //顶点向量
int vexnum, arcnum;
// 图的当前顶点数和弧数
in
您可能关注的文档
- ch3-光纤通信技术 知识3现代通信技术 知识 .ppt
- ch3-光纤通信技术 知识4-5-6 现代通信技术 知识 .ppt
- ch3-光纤通信技术 知识7 现代通信技术 知识 .ppt
- ch3-用例图及其应用 Rational Rose 2003基础教程电子教案教学文稿.ppt
- ch3-质量保证与 及测试策略-stmt .ppt
- CH3-铁碳合金的平衡组织与 及非平衡组织 第6-7-8讲 工程材料 .ppt
- Ch33 《中级微观经济学》范里安 英文版PPT教学文稿.ppt
- ch3_1树1 《软件技术 知识基础》 .ppt
- ch3_1树2 《软件技术 知识基础》 .ppt
- ch3_2图1 《软件技术 知识基础》 .ppt
- 实施指南(2025)《GBT14849.5-2014工业硅化学分析方法第5部分:杂质元素含量的测定X射线荧光光谱法》.pptx
- 3.13 瘪的乒乓球鼓起来了(核心素养教学设计)科学青岛版三年级上册2025.docx
- 4.18 土壤与植物(核心素养教学设计)科学粤教粤科版三年级上册2025.docx
- 实施指南(2025)《GBT15073-2014铸造钛及钛合金》.pptx
- 4.21 土壤与岩石(核心素养教学设计)科学粤教粤科版三年级上册2025.docx
- 4.20 水结冰与冰熔化(核心素养教学设计)科学青岛版三年级上册2025.docx
- 4.17 水蒸发(核心素养教学设计)科学青岛版三年级上册2025.docx
- 4.20 土壤资源(核心素养教学设计)科学粤教粤科版三年级上册2025.docx
- 4.17 土壤的组成(核心素养教学设计)科学粤教粤科版三年级上册2025.docx
- 实施指南(2025)《GBT14353.14-2014铜矿石、铅矿石和锌矿石化学分析方法第14部分:锗量测定》.pptx
最近下载
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
- 2024-2025学年江苏省无锡市锡山高级中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 江苏省梅村某中学2022年物理高一年级上册期末达标检测试题含解析.pdf VIP
- 江苏省梅村高级中学2022年物理高一年级上册期末经典试题含解析.pdf VIP
- 小学道德与法治教学论文(5篇).pdf VIP
- 2025年智启未来·险见新机-人保寿险大模型探索及实践.docx
- 大班美术优秀教案及教学反思《秋天的画报》.docx VIP
- 《光纤耦合器讲解》课件.ppt VIP
原创力文档


文档评论(0)