- 11
- 0
- 约5.48千字
- 约 11页
- 2017-08-12 发布于安徽
- 举报
宁波工程学院电信学院计算机教研室
实验报告
课程名称: 算法设计与分析
实验项目:实验一:分治法
指导教师: 苏日娜
实验位置: 计算机中心二楼
姓 名: 魏章仪
班 级: 计科092数字多媒体
学 号: 15
日 期: 10.17
实验目的
通过上机实验,要求掌握分治法算法的问题描述、算法设计思想、程序设计和算法复杂性分析等。
二、实验环境
Visual C++ 6.0
三、实验内容
用分治法算法解最接近点对问题
(1)问题的描述
给定平面上n个点,找其中的一对点,使得在n个点组成的所有点对中,该点对间的距离最小。将所给平面上的n个点的集合S分成两个子集S1和S2,每个子集中约有n/2个点。然后在每个子集中递归地求其最接近的点对。在这里,关键的问题是如何实现分治法中的合并步骤,即由S1和S2的最接近点对,如何求得原集合S中的最接近点对。如果组成S的最接近点对的两个点都在S1中或都S2中,则问题很容易解决。但是,如果这两个点分别S1和S2中,问题就不那么
原创力文档

文档评论(0)