皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列函数说明和c代码,将应填入(n)处的字句写在对应栏内。 【说明】 所谓货郎担问题,是指给定一个无,并已知各边的权,在这样的图中,要找一个闭合回路,使回路经过图中的每一个点,而且回路各边的权之和最小。 应用贪婪法求解该问题。计算由各点构成的所有边的长度(作为边的),按长度大小对各排序后,按贪婪准则从排序后的各选择边组成回路的边,贪婪准则使得边的选择按各边长度从小到大选择。 函数中使用的预定义符号如下: define M 100 typedef struct{/*x为两端点p1、p2之间的距离,p1、p2所组成边的长度*/ float x; int p1, p2; }tdr; typedef struct{/*p1、p2为和端点相联系的两个端点,n为端点的度*/ int n, P1, p2; }tr; typedef struct{/*给出两点坐标*/ float x,y; }tpd; typedef int tl[M]; int n=10; 【函数】 float distance(tpd a,tpd b);/*计算端点a、b之间的距离*/ void sortArr(tdr a[M], int m); /*将已经计算好的距离关系表按距离大小从小到大排序形成排序表,m为边的条数*/ int isCircuit(tr[M], int i, int j); /*判断边(i, j)选入端点关系表r[M]后,是否形成回路,若形成回路返回0*/ void selected(tr r[M], int i, int j);/*边(i,j)选入端点关系表r*/ void course(tr r[M], tl 1[M]);/*从端点关系表r中得出回路轨迹表*/ void exchange(tdr a[M], int m, int b); /*调整表排序表,b表示是否可调,即是否有边长度相同的边存在*/ void travling(tpd pd[M], int n, float dist, t1 locus[M]) /*dist记录总路程*/ { tdr dr[M];/*距离关系表*/ tr r[M];;/*端点关系表*/ int i, j, k, h, m;/*h表示选入端点关系表中的边数*/ int b;/*标识是否有长度相等的边*/ k=0; /*计算距离关系表中各边的长度*/ for(i=1;i<n;i++){ for(j=i+1;j<=n;j++){ k++; dr[k].x=(1); dr[k].p1=i; dr[k].p2=j; } } m=k; sortArr(dr,m);/*按距离大小从小到大排序形成排序表*/ do{ b=1; dist=0; k=h=0; do{ k++; i=dr[k].p1; j=dr[k].p2; if((r[i].n<=1)&&(r[j].n<=1)){/*度数不能大于2*/ if((2)){ /*若边(i,j)加入r后形成回路,则不能加入*/ (3); h++; dist+=dr[k].x; }else if((4)){ /*最后一边选入r成回路,则该边必须加入且得到解*/ selected(r,i,j); h++; &n
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】关于态度的特点,说法错误的是:
A.
社会性
B.
主观经验性
C.
情绪性
D.
动力性
【单选题】关于他人在场,说法错误的是:
A.
社会促进
B.
社会抑制
C.
社会堕化
D.
社会态度
【单选题】下列关于非评判的态度的说法中错误的是 ( )。
A.
坚持“非评判的态度”的原则,目的在于了解当事人使他能够坦诚地开放自己
B.
持非评判的态度就是要求工作员不会简单的责备当事人
C.
非评判的态度要求工作员不关心社会道德和法律,只把案主的需求放在首位
D.
非评判的态度要求工作员不做有罪或无辜的判断,但是可以客观地对当事人的行为、态度做出评价
【单选题】世界的本原是什么
A.
物质
B.
精神
C.
本我
D.
意识
【单选题】在符合朗伯-比尔定律的范围内,溶液浓度. 最大吸收波长. 吸光度三者的关系是( )
A.
增加. 增加. 增加
B.
减小. 不变. 减小
C.
减小. 增加. 减小
D.
增加. 不变. 减小
【单选题】所谓“大片和小片的美学分化”主要是指()。
A.
电影投入成本的分化
B.
电影内部叙事方式、节奏的变化
C.
电影造型的分化
D.
电影清晰度等技术的分化
【单选题】不属于山歌的特点的选项:
A.
抒发的直畅性
B.
编唱形式的自由性
C.
形式手法的单纯性
D.
歌词的固定性
【单选题】单侧完全性视野缺失见于()
A.
视交叉损伤
B.
一侧枕叶皮质损伤
C.
一侧视束损伤
D.
一侧视神经损伤
E.
一侧视放射损伤
【单选题】态度常常依据社会影响而发生改变。关于态度的改变以下说法错误的是( )。
A.
让人们参与反态度的行为辩解
B.
与态度对象相关的想法的信心
C.
情绪对态度具有启发作用
D.
采用说服的外周路径
【单选题】世界的本原是什么
A.
精神
B.
意识
C.
物质
D.
本我
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题