张娟05.cpp

来自「实现无向图(或有向图)的存储表示,并输出对该图的广度优先(或深度优先)遍历。 」· C++ 代码 · 共 48 行

CPP
48
字号

#include "stdafx.h"
#include "Graph.h"

int main(int argc, char* argv[])
{
    int choice;
    CGraph G;
   
   

    while(1)
	{
		printf("\n");
		printf("*******************          图            ***********\n");
		printf("*   1:  创建图                                       *\n");
		printf("*   2:  输出图的邻接矩阵存储结构示意图               *\n");
		printf("*   3:  输出深度优先遍历序                           *\n");
		printf("*   4:  输出广度优先遍历序                           *\n");
		printf("*   0:  退   出   程   序                            *\n");
		printf("******************************************************\n");
		printf("\nInput your choice(0,1,2,3,4):");
		scanf("%d",&choice);
		if((choice<0)||(choice>4))
			continue;
		switch(choice)
		{
		case 0:
			return 0;
		case 1:
            G.CreateDG(G.g);
			break;

		case 2:
            G.dispGriph(G.g);            
			break;
		case 3:
            G.DFSTraverse(G.g);
			break;
		case 4:
			G.BFSTraverse(G.g);
			break;
		default:
			;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?