-
各种模板类的数据抽象:
-
步骤示意:
-
递归过程:
-
要创建的图以及对应的邻接表:
-
代码实现:
//graph.h
#ifndef GRAPH_H
#define GRAPH_H
#include <string>
template<typename T>
class VertexNode;
template<typename T>
class Graph;
const int MAX = 10;
bool visit[MAX];
//边表
template<typename T>
class EdgeNode
{
friend class VertexNode<T>;
friend class Graph<T>;
public: