首页 > 其他 > 详细

第十一周笔记

时间:2020-05-20 22:27:13      阅读:55      评论:0      收藏:0      [点我收藏+]

第十一周

笔记


图的结构+定义

1.图结构定义的代码块

#include <stdio.h>
#include <stdlib.h>
#include<malloc.h>
#include <limits.h>
#define INFNITY 32768 //表示取无限值
#define MAX_VERTEX_NUM 20 //表示顶点的最大数 

typedef enum{DG,DN,UDG,UDN}GraphKind; /*图的种类,有向图,有向网 ,无向图,无向网 */ 
typedef int AdjType; /*权值类型为整型 */
typedef char VertexData;/*顶点数据为字符型*/
typedef struct
{
	AdjType adj;/*无权图用0或1表示,带权图有权值类型*/  
	//OtherInfo info;/*没储存边的其他信息,所以无使用,则注释*/ 
}ArcNode;

typedef struct
{
	GraphKind kind; /*图的种类标志*/
	int vexnum,arcnum;/*图的顶点个数,边的条数*/
	VertexData Vertex[MAX_VERTEX_NUM]; /*顶点数据*/
	ArcNode arcs[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; /* 邻接矩阵*/ 
}AdjMatrix;

第十一周笔记

原文:https://www.cnblogs.com/lan-adress/p/12925817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!