算法功能:采用邻接表存储结构建立无向图include <>include <>define OK 1define NULL 0define MAX_VERTEX_NUM 20 最大顶点数typedef int Status 函数的类型其值是函数结果状态代码typedef char VertexTypetypedef int VRTypetypedef int InforTypetypedef
#
define INFINITY 0define INF32767define MAX_NUM 20define MAXV 100include<>typedef char VRTypetypedef enum{DG=1DNUDGUDN}GraphKindtypedef struct ArcCell{ VRType adjArcCell info}AdjMatrix[MAX_NUM][MAX_NUM
邻接表存储表示Status Build_AdjList(ALGraph G)输入有向图的顶点数边数顶点信息和边的信息建立邻接表{InitALGraph(G)scanf(dv)if(v<0) return ERROR =vscanf(da)if(a<0) return ERROR =afor(m=0m<vm)[m].data=getchar() for(m=1m<=am){t=getchar(
利用邻接表存储无向图,并深度遍历和广度遍历图#include stdioh#include iostreamh#include malloch#define max 20int visited[max];int w;typedef struct aode{?int adjvex;//该弧指向的顶点的位置?struct aode *nextarc;//弧尾相同的下一条弧?char *i
图邻接矩阵 邻接表的建立c_数据结构课程设计.txt如果你看到面前的阴影别怕那是因为你的背后有阳光我允许你走进我的世界但绝不允许你在我的世界里走来走去一.需求分析1.运行环境硬件:计算机48664M以上操作系统: WIN9x 以上WIN2000WIN XPWIN ME 相关软件:vistualC2.程序所实现的功能: (1)建立并显示图的邻接表 (2)深度优先遍历显示遍历结果
课程设计题目九:图的广度优先遍历基本要求:采用邻接表存储结构实现图的广度优先遍历(2)对任意给定的图(顶点数和边数自定)建立它的邻接表并输出(3)实现图的广度优先遍历include<iostream.h>include<stdio.h>include<malloc.h>define MAX_NUM 20int visited[MAX_NUM]={0}typedef int VertexTy
#
一、需求分析:(1)本程序利用邻接表存入一个图,并将其使用广度和深度遍历,并将其使用拓扑排序输出来。(2)本程序的目的在于了解图的存储结构,以及其遍历的方法和拓扑排序的应用。(3)测试数据请参见测试结果那里。二、概要设计:(1)数据类型:ADT graphcs{int vex;//结点的int next;//该结点所连接的下一个结点}(2)基本操作:classgraphics{create(
include?? <iostream>??include?? <>??using?? namespace?? std????? define?? int_max?? 10000??? define?? inf?? 9999???? ? define?? max?? 20?? ? …………………………………………邻接矩阵定义……………………?? ? typedef?? struct?? ArcCe
违法有害信息,请在下方选择原因提交举报