数据结构采用邻接表表示法创建无向图

**

数据结构<采用邻接表表示法创建无向图

**
算法步骤:
1.输入总顶点数和总边数
2.依次输入点的信息存入顶点表中,是每个表头结点的指针域初始化为NULL
3.创建邻接表。依次输入每条边依附的两个顶点,确定这两个顶点的序号i和j之后,将此边结点分别插入Vi和Vj对应的两个边链`表头部。

在这里插入代码片#include <iostream>
using namespace std;

#define MVNum 100													//最大顶点信息
#define OK    1

typedef char VerTexType;
typedef int OtherInfo;

   //----------图的邻接变存储表示-----------
typedef struct ArcNode {											//边结点
	int adjvex;														//该边所指向顶点的位置
	struct ArcNode *nextarc;										//指向下一条边的指针
	OtherInfo info;													//和边相关的信息
}ArcNode;

typedef struct VNode {
	VerTexType data;												//顶点信息
	ArcNode *fristarrc;												//指向第一条依附该顶点
	                                                                                                                                                                                                                                                                
} VNod
  • 15
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值