皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 设某城市有n个车站,并有m条公交线路连接这些车站,设这些公交车都是单向的,这n个车站被顺序编号为0至n-1。输入该城市的公交线路数、车站个数,以及各公交线路上的各站编号,求得从站0出发乘公交车至站n-1的最少换车次数。 用输入信息构建一张有G(用邻接矩阵g表示),有的顶点是车站,若有某条公交线路经i站能到达j站,就在顶点i到顶点j之间设置一条权为1的有向边<i,j>。如是这样,从站点x至站点y的最少上车次数便对应图G中从点x至点y的最短路径长度。而程序要求的换车次数就是上车次数减1。 【函数5-9】 include <stdio.h> define M 20 define N 50 int a[N+1]; /*用于存放一条线路上的各站编号*/ iht g[N][N]; /*存储对应的邻接矩阵*/ int dist[N]; /*存储站0到各站的最短路径*/ int m,n; void buildG() { int i,j,k,sc,dd; printf ('输入公交线路数,公交站数/n'); scanf('%d%d', &m, &n); for(i=0; i<n; i++) /*邻接矩阵清0*/ for(j = 0; j < n; j++)g[i][j] = 0; for(i=0; i<m; i++){ printf('沿第%d条公交车线路前进方向的各站编号(O<=编号<=%d,-1结束):/n', i+1, n-1); sc=0;/* 当前线路站计数器 */ while(1){ scanf('%d',&dd); if(dd==-1)break; if(dd>=0 && dd<n) (1); } a[sc]=-1; for(k=1;a[k]>=0; k++) /* 处理第i+1条公交线路 */ for(j=0; j<k; j++) g(2)=1; } } int minLen() { int j, k; for(j=0;j<n;j++)dist[j]=g[0][j]; dist[0]=1; do{ for(k=-1,j=0;j<n;j++) /* 找下一个最少上车次数的站*/ if(dist[j]>0&&(k==-1 || dist[j]<dist[k]))k=j; if (k<0 || k==n-1) break; dist[k]=-dist[k]; /* 设置k站已求得上车次数的标记 */ for(j=1;j<n;j++) /* 调整经过k站能到达的其余各站的上车次数 */ if ((3) && (dist[j]==0 || -dist[k]+1<dist[j])) dist[j]=(4); }while(1); j=dist[n-1]; return (5); } void main() { int t; buildG(); if((t=minLen()<0)printf('无解!/n'); else pdnff('从0号站到%d站需换车%d次/n”,n-1,t); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】肩关节的结构特点不包括( )
A.
肱骨头大,关节盂浅
B.
关节囊薄而松弛
C.
关节囊的下部为薄弱部
D.
关节囊厚
【单选题】不属于肾上腺素禁忌证的是
A.
甲状腺功能亢进
B.
高血压
C.
糖尿病
D.
支气管哮喘
E.
心源性哮喘
【单选题】中国的PLZ45型自行火炮的口径是:()
A.
122mm
B.
125mm
C.
152mm
D.
155mm
【单选题】( 23 ) 一棵有 124 个叶结点的完全二叉树,最多有 ( ) 个结点。
A.
247
B.
248
C.
249
D.
250
【单选题】肩关节的结构特点不包括
A.
关节囊薄而松弛
B.
关节头大、关节盂浅
C.
关节腔宽大
D.
关节盂周围有一圈盂唇
E.
前后上下均有肌腱或韧带加固
【单选题】一棵有124个叶结点的完全二叉树,最多有( )个结点。
A.
247
B.
248
C.
249
D.
251
【多选题】魏晋时士人清谈所围绕的典籍主要有?
A.
《中庸》
B.
《周易》
C.
《老子》
D.
《庄子》
【单选题】不是肾上腺素禁忌证的是:()
A.
甲状腺功能亢进
B.
高血压
C.
支气管哮喘
D.
糖尿病
【单选题】细菌细胞膜有诸多功能,但不包括( )。
A.
参与细胞呼吸过程
B.
细菌遗传物质的复制
C.
进行生物合成
D.
营养物质的摄取与代谢物的排出
E.
形成中介体
【单选题】( 12 ) 一棵有 124 个叶结点的完全二叉树,最多有 ( ) 个结点。
A.
247
B.
248
C.
249
D.
250
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题