问题 问答题

【说明】 应用Prim算法求解连通网络的最小生成树问题。请阅读程序后填空。
const int MaxInt=INT MAX; //INT MAX的值在<limits.h>中
const int n=6; //图的顶点数,应由用户定义
typedef int AdjMatrix[n][n]; //用二维数组作为邻接矩阵表示
typedef struct //生成树的边结点
int fromVex,to Vex; //边的起点与终点
int weight; //边上的权值
TreeEdSenode;
typedef TreeEdgeNode MST[n-1]; //最小生成树定义 void PrimMST (AdjMatrix G,MST T,int rt)
//从顶点rt出发构造图G的最小生成树T,rt成为树的根结点
TreeEdgeNode e; int i,k=0,min,minpos,v;
for(i=0;i<n;i++) //初始化最小生成树T
if(i!=rt)
T[k].fromVex=rt;
(1)
T[k++].weight=G[rt][i];

for(k=0;k<n-1;k++) //依次求MST的候选边
(2)
for(i=k;i<n-1;i++) 八遍历当前候选边集合
if(T[i].weight<min) //选具有最小权值的候选边
min=T[i].weight; (3)
if(min==MaxInt) //图不连通,出错处理
cerr<<“Graph is disconnected!”<<endl; exit(1);
e=T[minpos];T[minpos]=T[k]; (4)
v=T[k].to Vex;
for(i=k+1;i<n-1;i++) //修改候选边集合
if(G[v][T[i].to Vex]<T[i].weight)
T[i].weight=G[v][T[i].toVex];
(5)


答案

参考答案:
(1)T[k].toVex=i
树n边的入度点。
(2)min=MaxInt
最小值变量初始化。
(3)minpos=i
最小值结点的位置。
(4)T[k]=e;
T[minpos]与T[k]交换。
(5)T[i].fromVex=v
候选边的出度点。

阅读理解与欣赏

        这时候,我的脑里忽然闪出一幅神异的图画来:深蓝的天空中挂着一轮金黄的圆月,下面是海边的沙地,都种着一望无际的碧绿的西瓜,其间有一个十一二岁的少年,项带银圈,手捏一柄钢叉,向一匹猹尽力的刺去,那猹却将身一扭,反从他的胯下逃走了。

        …… 

       过来的便是闰土。虽然我一见便知道是闰土,但又不是我这记忆上的闰土了。他身材增加了一倍;先前的紫色的圆脸,已经变作灰黄,而且加上了很深的皱纹;眼睛也像他父亲一样,周围都肿得通红,这我知道,在海边种地的人,终日吹着海风,大抵是这样的。他头上是一顶破毡帽,身上只一件极薄的棉衣,浑身瑟索着;手里提着一个纸包和一支长烟管,那手也不是我所记得的红活圆实的手,却又粗又笨而且开裂,像是松树皮了。

        我这时很兴奋,但不知道怎么说才好,只是说:

       “阿!闰土哥,——你来了?……”

        我接着便有许多话,想要连珠一般涌出:角鸡,跳鱼儿,贝壳,猹,……但又总觉得被什么挡着似的,单在脑里面回旋,吐不出口外去。

       他站住了,脸上现出欢喜和凄凉的神情;动着嘴唇,却没有作声。他的态度终于恭敬起来了,分明的叫道:

       “老爷!……”

        我似乎打了一个寒噤;我就知道,我们之间已经隔了一层可悲的厚障壁了。我也说不出话。

1.这两段文字通过对比手法描绘了少年闰土和中年闰土,请分别用一两个词概括他们的特点:

     少年闰土:                                                                                                                                    

     中年闰土:                                                                                                                                   

2.文中划线句子能否改成“虽然不是我这记忆上的闰土了,但我一见便知道是闰土”,为什么?

                                                                                                                                                         

3.闰土“动着嘴唇,却没有作声”。他想说的话是什么?请你揣摩语境、联系全文,把它补出来。

                                                                                                                                                          

4. “我也说不出话”表达了我此时此刻什么样的心情?

                                                                                                                                                           

单项选择题