重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 计算机类考试 > 计算机四级
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

n个城市由k条公路网连接(一条公路定义为两个城市间的一条道路,它们之间不能通过任何中间城市),证

n个城市由k条公路网连接(一条公路定义为两个城市间的一条道路,它们之间不能通过任何中间城市),证明:如果有

k>l/2(n-1)(n-2)

则人们总能通过连接城市的公路在任何两个城市之间旅行。

查看参考答案
更多“n个城市由k条公路网连接(一条公路定义为两个城市间的一条道路,它们之间不能通过任何中间城市),证”相关的问题

第1题

n个城市用及条公路的网络连结(一条公路定义为两个城市间的一条不穿过任何中间城市的道路),证明如果k>1/2(n-1)(n-2),则人们总能通过连结的公路,在任何两个城市间旅行。

点击查看答案

第2题

n个城市间有k条相互连接的直达公路.证明:当k>时过这些公路在任何两个城市间旅行.

n个城市间有k条相互连接的直达公路.证明:当k>n个城市间有k条相互连接的直达公路.证明:当k>时过这些公路在任何两个城市间旅行.n个城市间有k条相

过这些公路在任何两个城市间旅行.

点击查看答案

第3题

某乡规划了村村通公路网建设方案连接其所属6个村,每两个村之间至多只有一条公路相连,各条公路互
不重叠。因此,各村所连接的公路条数形成一个6数序列。以下4个序列中,除(56)外都是不可能的。

A.5, 4, 3, 3, 2, 2

B.5.,5, 4, 3, 2. I

C.5, 4. 4, 3, 1, 1

D.5, 4. 4, 3, 2. 2

点击查看答案

第4题

国家高速公路网编号由字母标识符和阿拉伯数字组成。如阿拉伯数字是个2位奇数,请问该条公路是什么走向?()

A.南北

B.东西

C.西北

D.西南

点击查看答案

第5题

阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】设某城市有n个车站,并有m条公

阅读下列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。

include <stdio.h>

define M 20

define N 50

int a[N+1]; /*用于存放一条线路上的各站编号*/

int 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条公交线路的各站编号(0<=编号<=%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

printf(“从0号站到%d站需换车%d次\n”,n-1,t);

}

点击查看答案

第6题

阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】 设某城市有n个车站,并有m条公

阅读下列程序说明和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);

}

点击查看答案

第7题

公路根据使其用任务、功能和适应的交通量分为 个等级;这些等级的公路构成了我国的公路网。其中 和 为公路网骨干线, 和 为公路网内基本线, 为公路网的支线。
点击查看答案

第8题

设c=(m,m)y是简单图,是G中度数为K的结点,ε是G中的一条边,则G-r中有()个结点,()条边,G-ε中有()个结点,()条边.

点击查看答案

第9题

11个城市之间的公路交通网络以及每条公路长度如下图所示。从城市s到城市t的最短距离为(55) ;现引入“转弯”的定义如下:在从s旅行到t的过程中,每从一条公路转到另一条公路上时称进行了一次转弯,从城市s到城市t最少经过(56)次转弯。11个城市之间的公路交通网络以及每条公路长度如下图所示。从城市s到城市t的最短距离为(55) ;现引

A.92

B.82

C.81

D.73

点击查看答案

第10题

问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费

问题描述:给定一条直线L上的n个点问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费用c(i)≥0.每个服务机构的覆盖半径为r.直线k覆盖问题是要求找出问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题的一个子集问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题在点集S处设置服务机构,使总覆盖费用达到最小.

每个点xi都是一个客户.每个点xi到服务机构S的距离定义为问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题.如果客户xi在S的服务覆盖范围内,即问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题,则其服务费用为0,否则其服务费用为w(i).

服务机构S的总覆盖费用为

问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题

式中,I(j,S)的定义为

问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题

算法设计:对于给定直线L上的n个点问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题,计算在直线L上最多设置k处服务机构的最小覆盖费用.

数据输入:由文件input.txt给出输入数据.第1行有3个正整数n、k和r.n表示直线L上有n个点问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题;k是服务机构总数的上限;r是服务机构的覆盖半径.接下来的n行中,每行有3个整数.第i+1行的3个整数xi、wi、ci分别表示x(i)、w(i)和c(i).

结果输出:将计算的最小覆盖费用输出到文件output.txt.

问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题

问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费问题

点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧