数据结构实验——校园导图设计

#一座城市的眷念#

实验内容:

设计一个校园导游程序,为来访的客人提供各种信息查询服务。提示:一般情况下,校园的道路是双向通行的,可设计校园平面图是一个无向图。顶点和边均含有相关信息。

实验要求:

1、设计所在学校的校园平面图,所含景点不少于10 个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息; 以边表示路径,存放路径长度等相关信息。
2、为来访客人提供图中任意景点相关信息的查询。
3、为来访客人提供图中任意景点的纹路查询,即查询任意两个景点之间的一条最短的简单路径。

话不多说,直接上代码:

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#define Max 11
#define MX 1000000
using namespace std;
int D[Max][Max];
int path[Max][Max];
typedef struct Node{    //结点信息
    char num[5];
    char name[51];
    char instruct[101];
}Node;
typedef struct{ //邻接矩阵
    Node vex[Max]; //结点表
    int arcs[Max][Max];
    int vnum,arcnum;
}AMGragh;
void view(){
    cout<<"*************************平面示意图**************************"<<endl;
    cout<<"------------------------------------------------------------"<<endl;
    cout<<"*        北苑男生宿舍 ============九球广场                    "<<endl;
    cout<<"*             ||    \\               ||                     "<<endl;
    cout<<"*             ||     \\              ||                     "<<endl;
    cout<<"*             ||      \\             ||                     "<<endl;
    cout<<"*         北区操场      ---------    ||                      "<<endl;
    cout<<"*             ||        --------- 梧桐大道                   "<<endl;
    cout<<"*             ||                      ||                    "<<endl;
    cout<<"*             ||                      ||                    "<<endl;
    cout<<"*           体育馆                    ||   -------          "<<endl;
  
  • 14
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值