登录
首页 » 算法 » 普里姆算法的C语言实现

普里姆算法的C语言实现

于 2022-02-07 发布 文件大小:177.16 kB
0 291
下载积分: 2 下载次数: 1

代码说明:

普里姆(Prim)算法是一种构造性算法。设G=(V,E)是一个具有n个顶点的带权连通无向图,T=(U,TE)是G的最小生成树,其中U是T的顶点集,TE是T的边集,则由G构造从起始顶点v出发的最小生成树T的步骤如下:(1)初始化U={v},以v到其他顶点的所有边为候选边;(2)重复以下步骤(n-1)次,使得其他(n-1)个顶点被加入到U中:  a.从候选边中挑选权值最小的边加入TE,设该边在V-U中的顶点是k,将k加入U中;  b.考察当前V-U中的所有顶点j,修改候选边,若边(k,j)的权值小于原来和顶点j关联的候选边,则用边(k,j)取代后者作为候选边。本代码实现了普里姆算法。代码能正确运行。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 给定一块宽度为W的矩形板,矩形板的高度不受限制。现需要从板上分别切割出n个高度为hi,宽度为wi的矩形零件。切割的规则是零件的高度方向与矩形板的高度方向保持一致...
    给定一块宽度为W的矩形板,矩形板的高度不受限制。现需要从板上分别切割出n个高度为hi,宽度为wi的矩形零件。切割的规则是零件的高度方向与矩形板的高度方向保持一致。要求求出一种切割法使得所使用的矩形板的高度h最小.用递归及分治法解此问题-given a width of the rectangular plate W, the height of rectangular plate unrestricted. Board is required from the respective cut out n height of the hi, wi width of the rectangular parts. Cutting parts to the rules of the height of the rectangular plate with a high degree of consistent direction. Asked obtained a law made by cutting the use of the rectangular plate height h minimum. Using recursive and partition Solving this problem
    2022-10-31 04:20:03下载
    积分:1
  • 运筹学之模式搜索法及游泳问题!
    运筹学之模式搜索法及游泳问题!-tacticians search patterns and swimming!
    2022-01-25 23:31:37下载
    积分:1
  • c语言实现图案绘制
    算例1使用图形学算法在屏幕上画出一个圆,运行结果如附图1. 运行本程序后,先要求用户输入要画圆的圆心坐标、半径等数据,然后清屏并按照用户给出数据画出一个圆。 知识点:Turbo C的图形方式编程、画圆算法等; 算例2:实现屏幕画线和画矩形的程序,运行效果见附图2. 运行本程序后在屏幕上显示256色的套接矩形框。 知识点:DOS中断调用以及怎样直接写视频缓冲区; 算例3:使用BIOS中断INT 10H的功能随机生成图案,运行效果附图3. 程序执行后将在屏幕上随机生成颜色并进行填充,本例中随机颜色的初始值选择比较偏近于蓝色调,也可以自行设ing。 算例4:实现了图形的旋转、平移和缩放,运行效果如附图4.
    2022-04-28 10:45:57下载
    积分:1
  • 表达式求值,包括括号的匹配问题、负数如何识别?2.2.3这样非法的数怎样识别?如何区别3+...
    表达式求值,包括括号的匹配问题、负数如何识别?2.2.3这样非法的数怎样识别?如何区别3+-2(非法)和3+(-2)(合法)以及3++2(非法)和3+(+2)(合法)-evaluates expressions, including parentheses matching, how to identify negative? 2.2.3 the number of such illegal identify what? What is the difference between 3-2 (illegal) and 3 (2) (legal) and 3 (illegal) and 3 (2) (lawful)
    2023-07-15 11:30:03下载
    积分:1
  • asynchronous motor braking characteristics of the simulation program
    异步电动机制动特性的仿真程序-asynchronous motor braking characteristics of the simulation program
    2022-04-02 10:44:29下载
    积分:1
  • 模式识别中关于CYK代码
    模式识别中关于CYK代码,费了好大力气才从别处弄来的,与大家分享,希望可以为需要的人带来帮助哦
    2023-04-24 20:05:03下载
    积分:1
  • c++A*寻路
    这篇文章很适合A*算法的初学者,可惜网上没找到翻译版的。本着好东西不敢独享的想法,也为了锻炼一下英文,本人译了这篇文章。 由于本人英文水平非常有限,六级考了两次加一块不超过370分,因此本译文难免存在问题。不过也算是抛砖引玉,希望看到有更多的游戏开发方面的优秀译作出现,毕竟中文的优秀资料太少了,中国的游戏开发者的路不好走。 本人能力有限,译文中有小部分词句实在难以翻译,因此暂时保留英文原文放在译文中。对于不敢确定翻译是否准确的词句,本人用圆括号保留了英文原文,读者可以对照着加以理解。 A*算法本身是很简单的,因此原文中并没有过多地讨论A*算法本身,而是花了较大的篇幅讨论了用于保存OPEN和CLOSED集的数据结构,以及A*算法的变种和扩展。 编程实现A*是简单的,读者可以用STL对本文中的伪代码加以实现(本人已花一天时间实验过基本的A
    2022-02-20 19:40:30下载
    积分:1
  • 遗传算法MATLB程序
    有遗传算法的选择、交叉、变异函数,一些简单的MABTLAB遗传算法例子
    2023-06-23 21:35:03下载
    积分:1
  • 希尔排序
    希尔排序-Sort Hill
    2022-03-01 00:09:40下载
    积分:1
  • ECG信号处理
    这个项目提出了一种算法,从数据库文件中读取ecg signal ,通过特征提取,QRS检测处理它,挑,并采用Matlab仿真RR间期
    2022-02-07 20:45:46下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载