上传者: 51620201
|
上传时间: 2022-04-07 09:08:00
|
文件大小: 164KB
|
文件类型: DOC
不会吧!都2022年了,你还没有弄懂最接近点对问题???
相信我,就看这一篇就够啦!!!
1.问题描述
给定平面上n个点,找其中的一对点,使得在n个点组成的所有点对中该点对间的距离最小。
2.实验目的
1)掌握递归与分治法的基本思想及基本原理。
2)掌握使用分治法求解问题的一般特征及步骤。
3)掌握分治法的设计方法及复杂性分析方法。
掌握分治法解平面最接近点对算法设计思想、算法设计过程及程序编码实现。
采用分治法解最接近点对问题。请回答以下问题:
1)一维情形下如何用线性时间完成合并步骤?
2)二维情形下递归求解递归出口如何设置?
3)二维情形下证明该问题具有稀疏性质:什么是鸽舍原理?二维情形下为什么跨分割线点对能构成最接近点对候选者的最多只有6对?
4)在二维情形下如何能用线性时间完成左右最近点对与中间跨分割线点对的比较?
5)对算法做时间复杂性分析。
6)本题选做:二维情形设采用分治法解最接近点对问题,编程实现。