Kruskal算法求最小生成树.doc荆楚理工学院课程设计成果学院:_______计算机工程学院__________班级:14计算机科学与技术一班学生姓名:陈志杰学号:20设计地点(单位)_____B5101_____________________设计题目:克鲁斯卡尔算法求最小生成树__________________________________完成日期:2015年1月6日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________教师签名:_________________________《数据结构》课程设计评分表班级 计科一班姓名陈志杰 指导教师李素若 题目:克鲁斯卡尔算法求最小生成树评分标准评分标准分数权重评分的依据得分AC选题10选题符合大纲要求,题目较新颖,工作量大选题基本符合大纲要求,工作量适中 工作态度10态度端正,能主动认真完成各个环节的工作,不迟到早退,出勤好。能够完成各环节基本工作,出勤较好。 系统设计20能正确描述总体系统框架图,主要函数有正确的流程图。能基本正确描述总体系统框架图,主要函数基本能给出流程图。 独立解决问题的能力10具有独立分析、解决问题能力,有一定的创造性,能够独立完成数据库及相关软件的设计与调试工作,程序结构合理,逻辑严谨,功能完善。有一定的分析、解决问题能力。能够在老师指导下完成软件的设计与调试工作,程序功能较完善。 答辨问题回答20能准确回答老师提出的问题能基本准确回答老师提出的问题 程序运行情况10程序运行正确、界面清晰,测试数据设计合理。程序运行正确、界面较清晰,能给出合适的测试数据。 课程设计论文20格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。格式较规范,设计思想基本明确,解决问题方法较合理。 总分 指导教师(签字):注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。目录1需求分析 12概要设计 23详细设计 34 测试 45 总结与体会 : : 6参考文献 7附录全部代码 。其基本思想是:首先选取全部的n个顶点,将其看成n个连通分量;然后按照网中边的权值由小到大的顺序,不断的选取当前未被选取的边集中权值最小的边。依照生成树的概念,n个结点的生成树有n-1条边,故反复上述过程,直到选取了n-1条边为止,就构成了一棵最小生成树。,假设有n个城市之间建立通信网,则连通n个城市只需n-1条线路。这里自然考虑怎样建立这n-1条路是总费用最省。把这n个城市抽象成一个连通网,网的顶点表示各个城市,顶点与顶点之间的边表示通信线路,各个城市之间的通讯线路看作边,相应的建设花费作为边的权,这样就构成了一个网络。由于在n个城市之间,可行线路有(n*(n-1))/2条,那么,如果选择其中的n-1条线路(边)在n个城市间建成全都能相互通讯的网,并且总的建设花费为最小?这就是求该网络的最小生成树问题。本程序的目的是要建立一棵生成树使总费用最少。 ++,,编写的程序需要在32MB的内存中运行。推荐在以下基本配置电脑中运行:CPUIntelMMX233MHz内存:64MB硬盘空间::4MB显存以上的PCI、AGP显卡声卡:最新的PCI声卡CD-ROM:8x以上CD-,程序在内存中申请图g的邻接矩阵表示空间,存放作为用整型数组表示的顶点、边、权值的数据。程序运行过程中调用存放在存放在ESP寄存器中的数据,寄存器中存放着数据、地址和函数传递的中间结果。Kruskal算法在调用寄存器中的整型数据,对边上的权值进行冒泡排序,将权值小的边放在数组的上面,然后在进行一次
Kruskal算法求最小生成树 来自淘豆网m.daumloan.com转载请标明出处.