普里姆算法生成最小生成树_课程设计(编辑修改稿)内容摘要:
printf(%d ,Gvexs[i])。 for(i=0。 iGn。 i++) for(j=0。 jGn。 j++) printf(\t%d ,Gedges[i][j])。 结束 第 10 页 共 29 页 3 数据结构分析 存储结构 定义邻接矩阵及邻接表的结构体 ( 1)邻接矩阵 define MaxVertexNum 100 define max 1000 typedef int VertexType。 typedef int EdgeType。 typedef struct { VertexType vexs[MaxVertexNum]。 EdgeType edges[MaxVertexNum][MaxVertexNum]。 int n,e。 }MGraph。 ( 2)邻接表 define MaxVertexNum 100 typedef int vertextype。 typedef struct node{ int adjvex。 第 11 页 共 29 页 int weight。 struct node *next。 }edgenode。 typedef struct vnode{ vertextype vertex。 edgenode *firstedges。 }vertexnode。 typedef vertexnode AdjList[MaxVertexNum]。 typedef struct { AdjList adjlist。 int n,e。 }ALgraph。 (3)邻接表转换成邻接矩阵辅助结构体 typedef int edgetype。 typedef struct { edgetype vexs[MaxVertexNum]。 edgetype edges[MaxVertexNum][MaxVertexNum]。 int n,e。 }graph。 /*邻接表转换成邻接矩阵辅助结构体 */ 第 12 页 共 29 页 算法描述 1. 创建有向网图邻接 矩阵 存储 void CreateMGraph(MGraph *G) { int i,j,k,weight。 printf(\t==有向网图邻接矩阵 ==\n)。 printf(请输入顶点数和边数: )。 scanf(%d,%d,amp。 (Gn),amp。 (Ge))。 printf(请输入顶点信息 :)。 for (i=0。 iGn。 i++) scanf(\n%d,amp。 (Gvexs[i]))。 for (i=0。 iGn。 i++) for (j=0。 jGn。 j++) { if(i==j) Gedges[i][j]=0。 else Gedges[i][j]=max。 } /*初始化邻接矩阵 */ printf(输入边对应的两个顶点的序号及权值: )。 for (k=0。 kGe。 k++) { scanf(\n%d,%d,%d,amp。 i,amp。 j,amp。 weight)。 Gedges[i][j]=weight。 第 13 页 共 29 页 } printf(输出顶点信息及邻接矩阵 :\n )。 OutPut(G)。 printf(输出最小生成树的信息 :\n)。 prim(Gedges,Gn,Gvexs)。 } 2. 创建无向网图邻接矩阵 存储 void CreateGraph(MGraph *G) { int i,j,k,weight。 printf(\t==无向网图邻接矩阵 ==\n)。 printf(请输入顶点数和边数: )。 scanf(%d,%d,amp。 (Gn),amp。 (Ge))。 printf(请输入顶点信息 :)。 for (i=0。 iGn。 i++) scanf(\n%d,amp。 (Gvexs[i]))。 for (i=0。 iGn。 i++) for (j=0。 jGn。 j++) { if(i==j) Gedges[i][j]=0。 else Gedges[i][j]=max。 } /*初始化邻接矩阵 */ 第 14 页 共 29 页 printf(输入边对应的两个顶点的序号及权值: )。 for (k=0。 kGe。 k++) { scanf(\n%d,%d,%d,amp。 i,amp。 j,amp。 weight)。 Gedges[i][j]=weight。 Gedges[j][i]=weight。 } printf(输出顶点信息及邻接矩阵 :\n )。 OutPut(G)。 printf(输出最小生成树的信息 :\n)。 prim(Gedges,Gn,Gvexs)。 } 3. 创建有向网图邻接表 存储 void createAgraph( ALgraph *g) /*创建有向网图 */ { int i,j,k,w。 edgenode *s。 printf(\t==有向网图邻接表 ==\n)。 printf(输入顶点数和边数 :)。 scanf(%d,%d%*c,amp。 (g。普里姆算法生成最小生成树_课程设计(编辑修改稿)
相关推荐
④ 中风化石灰岩: 浅灰色、灰色,薄至中厚层状,细晶结构, 贵州景晟化工有限责任公司 20 万 t/d 硫酸生产线余热发电项目 福建东辰综合勘察院 第 9 页 共 17 页 岩石节理裂隙较发育,岩体较破碎,多被切割成岩块状,间夹薄层状灰黄、灰黑色页岩,钻进较慢,岩芯呈碎块及短柱状。 该层在 拟建场地内钻探 揭露厚度 ≥ 米, 层 顶 埋 深 米之间, 埋藏高程 米。 根据各工程地质剖面图所示
路接线施工及验收规范 GB5017192 电气装置安装工程蓄电池施工及验收规范 《现场设备、工业管道焊接工程施工及验收规范》 GB5023698 ★ 沼气发电项目技术规格书 山东济柴绿色能源动力装备有限公司 第 8 页 共 20 页 《工业设备及管道绝热工程及验收规范》 GBJ12698 《工业安装工程质量检验评选统一标准》 GB5025294 《钢制储罐液体环氧涂料内防腐层技术标准》
. 147 设备及软件配置方案 .................................................................................. 151 设备配置清单 ........................................................................................
fter they entered the capital Beijing. The Beijing dialect was mixed with special elements of Manchu language. This mixed pronunciation is the former form of standard Beijing pronunciation (Yi, 2020)
采用实体栏板,并尽量多设实墙及凹室空间,对美化外立面起到实际作用 I. 2 分 露台的排水设计应考虑下层为房间的因素,地漏及排水立管均不能设置在房间之内 构造 A. 1 分 24米高度多层阳台栏杆高度自建筑完成面 计算为 1050, 24米以上阳台栏杆高度为 1100,并应做栏杆立面与节点详图,尽量避免横向设计以避免儿童攀爬 B. 1 分 露台周边墙体设 C10 素混凝土倒墙高度为
感受性发生变化的现象。 :指人们在明暗变化的边界,常常在亮区看到一条更亮的光带,而在暗区看到一条更暗的线条。 这就是马赫带现象。 4. 后像:刺激物对感受器的作用停止后,感觉现象并不立即消失,它能保留一个短暂时间。 5. 闪光融合现象 后象可以使断续的刺激引起连续的感觉,但是断续的刺激必须达到一定的频率。 刚刚能引起连续感觉的 最小频率,叫临界闪光频率。 这时产生的心理效应是闪光融合现象。