- 10
- 0
- 约5.01千字
- 约 14页
- 2016-12-13 发布于贵州
- 举报
合肥学院
计算机科学与技术系
课程设计报告
2014-2015学年第二学期课程 数据结构 课程设计名称 Kruskal算法求最小生成树 学生姓名 姚国栋 学号 11 专业班级 12软件工程 指导教师 何立新
2014年9月题目:设计程序完成如下功能:对给定过的网和起点,用kruskal算法的基本思想求解其所有的最小生成树
1、问题分析和任务定义
根据课设题目要求,拟将整体程序分为三大模块。以下是三个模块的大体分析:
要确定图的存储形式,通过对题目要求的具体分析。发现该题的主要操作是路径的输出,因此采用边集数组(每个元素是一个结构体,包括起点、终点和权值)和邻接矩阵比较方便以后的编程。Kruskal算法。该算法设置了集合A,该集合一直是某最小生成树的子集。在每步决定是否把边(u,v)添加到集合A中,其添加条件是A∪{(u,v)}仍然是最小生成树的子集。我们称这样的边为A的安全边,因为可以安全地把它添加到A中而不会破坏上述条件。
2 数据结构的选择和概要设计
存储结构
定义一个结构体数组,其空间足够大,可将输入的字符串存于数组中。
struct edges
{int bv;
int tv;
int w;
};
概要设计。
算法思想?:
算法会先按照权重的非递减顺序对图中的边进行排序。然后从一个空子图开始,扫描这个有序表,试图把
您可能关注的文档
- 教科版二年品德与生活下册教案.doc
- 教科版小学学上下册实验操作试题.doc
- 教职工健康识测试题.doc
- 教科版语文年级下册第六单元教学设计.doc
- 教职工安全训会记录.doc
- 教育咨询电约访宝典.doc
- 教育学(一化)模拟试题及答案.doc
- 教育学教案柳海民).doc
- 教育心理学题精选000.doc
- 教育心理学节习题第十二章教学设计.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)