首页

文章

...及求任意两个站点间的最短路径和换乘方法。

发布网友 发布时间:2024-10-24 09:49

我来回答

1个回答

热心网友 时间:2天前

这是我写的程序和运行的结果,如果有不会的地方依然可以问我。
/*
首先我想说明几点问题。
1.我不知道你的题意中的路径是单向的还是双向的,不过我把路径设置成双向的了
2.说一下我程序的输入,首先输入一个n,表示该图中有n条路;然后有n行,每行
两个数x, y(1<=x, y<=99),表示这两个地点有一条路径。最后输入两个数,
表示计算这两点之间所有的路径
3.我的思路用的是深搜,不过广搜也是可以的
*/
#include <stdio.h>
#include <math.h>
int path[100][100];///path[i][j]为0表示i, j两点之间不通,为1表示有一条路
int stack[120], m=1, n, x, y;///存储路径
void dfs(int p)
{
int i, j;
for(i=1; i<=100; i++)
{
if(path[p][i]==1)
{
if(i == y)///如果深搜到了终点,就输出刚才经过的路径
{
for(j=0; j<m; j++)
{
printf("%-5d", stack[j]);
}
printf("%-5d\n", y);
}
else///如果该点不是终点
{
stack[m] = i;///将该点存起来
m++;
dfs(i);///接着深搜
m--;
}
}
}
}
int main()
{
int i, j;
memset(path, 0, sizeof(path));
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d %d", &x, &y);
path[x][y] = path[x][y] = 1;///这两点之间有路径
}
scanf("%d %d", &x, &y);
stack[0] = x;
dfs(x);
}
中央七套电视节目 中央电视台军事·农业频道少儿节目 华为matex2怎么样_华为matex2配置怎么样 电脑一键还原重装系统详解如何使用电脑一键还原功能 电脑文件还原键是哪个电脑怎么一键还原 电脑上一键还原在哪里电脑上一键还原键在哪个位置一键还原电脑位置 联想电脑一键还原按哪个键联想电脑怎么一键还原出厂系统 电脑一键还原在哪里电脑的一键还原在哪里 盐城什么饭店的菜好吃呢 濡忍的读音濡忍的读音是什么 Ps打字就是一条直线ps打字就是一条直线吗 什么样的梨比较润肺?为什么? 手机通话时不显示来电号码是怎么回事 手机通话时不显示来电号码是怎么回事? 为什么别人打电话没有显示来电号码? 为什么苹果手机显示appleid已被停用 如何回答收红包不好意思的人 街机三国欢乐互娱官网 街机三国手游华为安卓游戏官方下载 街机三国非r玩家什么时候比较容易获得战魂碎片 海尔洗衣机怎么拆解 求助:精英649-m3 775的主板诊断卡跑2b 为什么我的两个主板诊断卡检测出来的代码不相同 ...在主板自带测试卡上,开始显示FF 然后就02 C1 C3 A1 26 2b 52... 主板跑2bc1反复 芹菜白菜饺子做法大全 教师资格证的用处有哪些 获得教师资格证有什么用? 膝关节置换后多久就不疼了? 膝关节置换后多久不疼 福建人冬至吃什么过节? 解惑:闽南的冬至要吃什么 一个毛字 勾里加一个反毛字念什么 毢的拼音和读音是怎么样的? 我的电脑重启后时间就变了 以下哪项不属于初级卫生保健的八项要素 关于初级卫生保健不正确的说法是 壁纸胶粘在壁纸上怎样弄掉 西安邮电大学,西安邮电大学文科哪些专业好啊 西安邮电大学特色专业有哪些 西安邮电大学专业排名一览表 西安邮电大学王牌专业有哪些 白色羽绒服黄了怎么洗白 集装箱半挂车尺寸大全 集装箱式半挂车容积是多大 集装箱自动卸车 电脑微信怎么迁移聊天记录 怎么把电脑上微信的聊天记录转移到另外一台电脑上 怎么办?喉咙非常非常痛? 口腔溃疡加上喉咙发炎吃什么药 想做个汽车抵押贷款 南京财经大学红山学院学分要拿几个 一定要有科技模块学分嘛 会计从_百 ... 会计舞弊有什么影响 为什么说我国的汽车改装走在灰色地带? ...长了喉结,按说这是属于男人的第二性征啊,为什么她会有呢?请知道的... 江苏2011年高考理科311分BC,读南京财经大学红山学院能否被录取,再介绍... 今年江苏理科考到312 正好二本线 物理B生物C 哪些三本学校(专业)比较... ...很痛,坐立久了之后站起瞬间要很疼 身体扭动时腰也疼 感觉 水在不同温度下的导热系数是多少,有什么规律? u盘插在电脑导致usb接口漏电如何解决? E8400与AMDX4 870游戏性能相差有多大了? 轧机权限是什么 今天插东芝U盘被电了一下之后U盘的名字变了还要重新格式化,里面的数据... u盘漏电怎么修-(u盘漏电怎么修理) E8400与AMDX4 870游戏性能相差多少?哪款游戏性能更强 E8400的价格 和AMD同等价格的取舍 ...前提是她也知道你生病了)这样的朋友还要深交吗? 民政局有多少复员费可以领? 对比下INTEL E8400 Q8200和 AMD 羿龙IIX4 925这三款CPU 不知道选哪款... 干部兵龄八年复员费多少 9月9号开学到11月23号是第几周 南京财经大学红山学院宿舍有空调,独立卫生间吗?我是江苏理科考生,总分3... 职业赛车手是不是不允许参加地下赌车 新闻 ...的手机号码现在想改了新的号码怎么办,自己能改吗? ...打开数学书看见两页码(业码之间)之积为420,这两页的页码分别是多少页... 聪聪打开数学书,看见两页的页码(页码相邻)之积为420,这两页的页码... 在分手后会被女生鄙视的男生是什么样的? 如何利用短信平台维护老客户 为什么德国输了 淘宝老顾客营销短信怎么写?怎么维护老顾客? 摩托罗拉XT390设置里面找不到出厂设置了 德国在世界杯中能走多远? 生意宝acs一30电子秤怎么调由公斤到市斤 摩托罗拉xt390怎么格机 我的摩托罗拉XT390主页第一个应该是呼出键变成了掌阅,如何将它恢复原来... 摩托罗拉XT390怎样把系统自带的没用的程序卸载 (瓶子,高德地图)此类没... 摩托罗拉xt390智能拨号怎么取消 MOTO XT390为什么手机无法连接电脑 cpu水冷头区别 还没结婚父亲睡了自己的新房好不好? 自己女朋友去亲戚家,晚上没地方睡只好和年纪差不多的小叔叔睡一起。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com