需求分析1、1 创建结点(旅游景点)创建该旅游景点就是在顺序表中完成得,在顺序表中,首先要创建结点结构体,将该结构体命名为 SeqList,成员变量有数组l ist 与 s i ze,分别用来表示最大元素个数(即旅游景点得最大个数)与顺序表中当前存储得数据元素个数,顺序表可以完成得功能有求当前数据元素个数,插入数据元素,删除数据元素,取数据元素
1、2 创建图在构造图得操作中包括结点得插入(实参包括 AdjM G rap h *G,Data T yp v[],n,Ro w Col We i g ht E[],e)分别表示在该*G得结构体中得 Se qli st Vertices[]中插入结点,在*G 得结构体中得 edge[Ma x V e rtices][MaxVer t ices]得边数组中插入边信息结点分别为行下标、列下标、权值,该*G 得结构体中 nu m O f Edges,e 表示边得条数,即将 e 得值给它
结点得顺序表初始化,在该函数中也应包括一个结构体边信息结构体:成员包括行下标、列下标、权值
并将该结构体命名为 RowC o lWe i ght
1、3 图得实现在该函数中要使用 Se q Li s t 头文件,在该文件中要真正进行插入边与结点
首先在该函数中应该定义一个结构体 AdjMGraph,在该结构体得成员变量包括存放结点得顺序表定义为S e q lis tV ertices[]、存放边得邻接矩阵用 ed ge[MaxV e rtic e s][M axVer t ices]表示,边得条数nu mOfEd g es
初始化Adj M Graph 中得成员变量线性表与边数及存放边得邻接矩阵
然后在顺序表中插入结点,在邻接矩阵中插入边,删除边,删除结点
取序号为 V 得结点得第一个邻接结点,取序号为V 1 得邻接结点V2结点得下一个邻接结点1、4