- 1、本文档共124页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 图;6.1 图的定义和基本术语
6.2 图的存储方式
6.3 图的遍历
6.4 图与最小生成树
6.5 AOV网与拓扑排序
6.6 AOE网与关键路径
6.7 最短路径
6.8 本章实战练习
6.9 小结 ;6.1 图的定义和基本术语
6.2 图的存储方式
6.3 图的遍历
6.4 图与最小生成树
6.5 AOV网与拓扑排序
6.6 AOE网与关键路径
6.7 最短路径
6.8 本章实战练习
6.9 小结 ;6.1 图的定义和基本术语;6.1.1 图的定义;6.1.1 图的定义;6.1.1 图的定义;6.1.1 图的定义;6.1.1 图的定义;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1.2 图的基本术语;6.1 图的定义和基本术语
6.2 图的存储方式
6.3 图的遍历
6.4 图与最小生成树
6.5 AOV网与拓扑排序
6.6 AOE网与关键路径
6.7 最短路径
6.8 本章实战练习
6.9 小结 ;6.2 图的存储方式; ;6.2.1 邻接矩阵;6.2.1 邻接矩阵;6.2.1 邻接矩阵;6.2.1 邻接矩阵;void CreateDN(MGraph G) //算法6.1用数组表示法构造有向网G
{
scanf(G.vexnum,G.arcnum);
for(i=0;i G.vexnum;i++)
scanf(G.vexs[i]); //构造顶点表
for(i=0;i G.vexnum;i++)
{
for(j=0;j G.vexnum;j++)
G.arcs[i][j]={-1};
//初始化邻接矩阵权值均为-1,用-1表示邻接矩阵中的∞元素
}
for(k=0;k G.vexnum;k++)
{
Scanf{v1, v2, w}; //接受用户输入与边相连的两个顶点及边的权值
n=LocateVex(G, v1); //确定v1在图中的位置
m=LocateVex(G, v2);
G.arcs[n][m]=w;
}
}//end of CreateDN;6.2.1 邻接矩阵;6.2.2 邻接表;6.2.2 邻接表;//图的邻接表存储表示
#define MaxVerNum 10 //最大顶点数
typedef enum{DG,DN,UDG,UDN} GraphType;
//枚举{有向图,有向网,无向图,无向网}
typedef struct ArcNode{
int adjvex; //邻接顶点的位置
ArcNode *nextarc; // 标记下一个vi的邻接结点的指针
char data; // 标记和边(或弧)的相关信息
} ArcNode;
typedef struct VexNode{
VexInfo vex; //顶点的信息
ArcNode *firstarc; // 标记第一个vi的邻接结点的指针
} VexNode VexList[MaxVerNum];
typedef struct ALGraph{
VexList vexs;
int vexnum,arcnum; //顶点数和边数
GraphType type; //图的类型标识
} ALGraph;
;6.2.2 邻接表;(a)无向图G1的邻接表;6.2.3 十字链表;6.2.3 十字链表;//图的十字链表存储表示
#define MaxVerNum 10 //最大顶点数
typedef struct ArcNode{
int tailvex,headvex;
ArcNode *hlink,*tlink;
char data; // 标记和边(或弧)的相关信息
} ArcNode;
typedef struct VexNode{
VexInfo vex; //顶点的信息
ArcNode *firstin,*firstout; // 标记第一个vi的邻接结点的指针
} VexNode VexList[MaxVerNum];
typedef struct OLGraph{
VexList vexs;
int vexnum,arcnum; //顶点数和边数
} OLGraph;;//下面算法6.2是建立有向图的十字链表。
您可能关注的文档
- 数据结构01绪论幻灯片.ppt
- 数据结构2第1章幻灯片.ppt
- 数据结构2第2章幻灯片.ppt
- 数控机床加工技术课件教学课件作者余英良单元9数控车床程序编制课件幻灯片.ppt
- 数据结构2第3章幻灯片.ppt
- 数据结构2第4章幻灯片.ppt
- 数控机床加工技术课件教学课件作者余英良单元10:数控铣床程序编制幻灯片.ppt
- 数据结构2第9章幻灯片.ppt
- 数据结构2第10章幻灯片.ppt
- 数控机床加工技术课件教学课件作者余英良单元10数控铣床程序编制课件幻灯片.ppt
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)