有向图的邻接矩阵,用类似于二维链表做过,下面是c++的代码:
//顶点结构
struct VexNode
{
char data;
ArcNode *firstarc;
};
//弧结构
struct ArcNode
{ //邻接顶点的下标
int adjvex;
ArcNode *nextarc;
};
class AdjList
{
private:
VexNode data[100];
int vn,an; //顶点数 弧数
public:
//构造函数以及其他的一些函数
AdjList();
virtual ~AdjList();
};