资源描述:
《无向图的生成树就是从图的边集中选择一些边》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、无向图的生成树就是从图的边集中选择一些边,使得这些边构成一个连通无环图,也就是树。如果给每一条边加一个权,所有生成树中权和最小的生成树称为最小生成树。【Prim算法思想】任意时刻的中间结果都是一棵树,每次花费最小的代价,用一条边把不在树中的结点加进来。【最小生成树算法实例】 现有一张城市地图,图中的顶点为城市,无向边代表两个城市间的连通关系,边上的权代表公路造价。在分析了这张图后发现,任一对城市都是连通的。现在要求用公路把所有城市联系起来,如何设计可使得工程的总造价最少?【输入】第一行两个数v(v<=200),e,分别代表城市数和边数以下e行,每行为两个顶
2、点和它们之间的边权w(w<1000)。【输出】v-1行,每行为两个城市的序号,表明这两个城市间建一条公路,再加该公路的造价。 【输入样例】6101210151916212352462611346451846145633 【输出样例】121023524626114518 原 图最小生成树programprim_example;Const vmax=200var w:array[1..vmax,1..vmax]ofinteger; i,j,k,v,e:integer;procedureprim(v0:integer);{v0是开始结点} var fla
3、g:array[1..vmax]ofboolean; min,prevk,nextk:integer; begin fillchar(flag,sizeof(flag),false); flag[v0]:=true;{先选出v0} fori:=1tov-1do{一共寻找v-1条边} begin min:=maxint; fork:=1tovdo ifflag[k]then{找已在集合中的顶点} forj:=1tovdo{求满足条件的边的最小值}
4、 if(not(flag[j]))and(w[k,j]0) thenbegin min:=w[k,j];{记下最小值} nextk:=j; prevk:=k; end; ifmin<>maxint thenbegin
5、 flag[nextk]:=true;{最小值对应顶点进入集合} writeln(prevk,'',nextk,‘',min); end; end;{for} end;{prim}begin assign(input,'prim.in'); reset(input); assign(output,'prim.out'); rewrite(output); fillchar(w,sizeof(w),0); readln(v,e); fork:=1toedo begin
6、 read(i,j); readln(w[i,j]); w[j,i]:=w[i,j]; end; prim(1); close(input); close(output);end.阳谷一中2014—2015学年第二学期阶段测试高二政治试题第I卷选择题(共70分)一、选择题(本大题共50小题,1-40每小题1.5分,共60分;41-50为附加题,每小题1分,共10分。在每小题列出的四个选项中,只有一项是最符合题目要求的。)1.2014年10月13日,法国教授让·梯若尔(JeanTirole)因其对市场力量和管制的研究分析获得诺贝尔经济学奖。
7、从哲学角度看,经济学家的这一研究成果()A.提供了认识世界的根本方法B.源于经济学家对经济活动的观察和思考C.构建了主观见之于客观的桥梁D.是对自然知识的概括和总结2.美丽的花朵,五颜六色。世界上有黑色的花朵吗?有人说,没有,因为至今从未见过黑色的花。下列说法与这种判断方式一致的是()①世界是一团永恒的活火②万物皆备于我③事物是理念的影子④世界是不可认识的A.①②B.③④C.①④D.②③3.“日往则月来,月往则日来,日月相推而明生焉;暑往寒来,寒暑相推而岁成焉。”这是《易传》中的观点。该观点主要体现了()①世界的本原是物质②运动是无条件的、永恒的、相对的③运动
8、是事物的固有属性和存在方式④认识到事物