下载此文档

邻接表prim算法.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
1 / 6
如果您需要使用本文档,请点击下载按钮下载!
#include<>
#include<>
#define MAX_VERTEX_NUM 20
#define MAX 32767
#define ERROR 0
#define OK 1
#define OVERFLOW -2
typedef int Status;
typedef char VertexType;
typedef int PathMatrix[ MAX_VERTEX_NUM][ MAX_VERTEX_NUM];
typedef int ShortPathTable[ MAX_VERTEX_NUM];
bool visited[MAX_VERTEX_NUM];
bool final[MAX_VERTEX_NUM];
typedef struct
{char adj;
int lowcost;
}closedge[MAX_VERTEX_NUM];
typedef struct ArcNode
{int adjvex;//弧所指向的顶点的位置
struct ArcNode *nextarc;//指向下一条弧的指针
int weight;//权重
//InfoType *info;//该弧相关信息的指针
}ArcNode;
typedef struct VNode
{VertexType data;//顶点信息
ArcNode *firstarc;
}VNode,AdjList[MAX_VERTEX_NUM];
typedef struct
{AdjList vertices;
int vexnum,arcnum;
int kind;
}ALGraph;
//--------------------------------------------------
//队列
typedef struct node
{int data;
struct node *next;
}QNode,*QueuePtr;
typedef struct
{QueuePtr front;
QueuePtr rear;
}LinkQueue;
//构造一个空队列
如果您需要使用本文档,请点击下载按钮下载!
如果您需要使用本文档,请点击下载按钮下载!
2 / 6
如果您需要使用本文档,请点击下载按钮下载!
Status InitQueue(LinkQueue &Q)
{==(QueuePtr)malloc(sizeof(QNode));
if(!) exit(OVERFLOW);
->next=NULL;
return OK;
}
//插入元素
Status EnQueue(LinkQueue &Q,int &e)
{QueuePtr p;
p=(QueuePtr)malloc(sizeof(QNode));
if(!p) exit(OVERFLOW);
p->d

邻接表prim算法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人回忆笑一笑
  • 文件大小33 KB
  • 时间2021-10-25