- 4
- 0
- 约7.55千字
- 约 13页
- 2019-12-01 发布于湖北
- 举报
《算法设计与分析》上机报告
姓名:
张先荣
学号:
S日期:
2016/11/22
上机题目:
4th:求最近点对算法
实验环境:
CPU; I3 ; 内存: 8G ;操作系统 Windows7 ;软件平台: Visual studio 2013 ;
一、算法设计与分析:
题目一:
给定平面上n个点,找其中的一对点,使得在n个点的所有点对中,该点对的距离最小。
我们考虑将所给的平面上n个点的集合S分成2个子集S1和S2,每个子集中约有n/2个点,?然后在每个子集中递归地求其最接近的点对。在这里,一个关键的问题是如何实现分治法中的合并步骤,即由S1和S2的最接近点对,如何求得原集合S中的最接近点对,因为S1和S2的最接近点对未必就是S的最接近点对。如果组成S的最接近点对的2个点都在S1中或都在S2中,则问题很容易解决。但是,如果这2个点分别在S1和S2中,则对于S1中任一点p,S2中最多只有n/2个点与它构成最接近点对的候选者,仍需做n2/4次计算和比较才能确定S的最接近点对。因此,依此思路,合并步骤耗时为O(n2)。整个算法所需计算时间T(n)应满足: T(n)=2T(n/2)+O(n2)
在一维的情形,距分割点距离为δ的2个区间(m-δ,m](m,m+δ]中最多各有S中一个点。因而这2点成为唯一的末检查过的最接近点对候选者。二维的情形
您可能关注的文档
最近下载
- 建设银行金融科技岗笔试题及答案浙江地区.docx VIP
- 建设银行2025金融科技岗笔试题及答案浙江地区.docx VIP
- Unit+4+Friends+Forever+Understanding+ideas+click+for+a+friend+课件-2025-2026学年外研版高中英语必修第一册.pptx VIP
- 空袭的防护的.ppt VIP
- 篮球培训商业计划书范文(2).pptx VIP
- 退役士兵复学学费资助申请表完整优秀版 .pdf VIP
- 深度解析(2026)《GBT 2820.6-2009往复式内燃机驱动的交流发电机组 第6部分:试验方法》.pptx VIP
- 人防工程信息系统集成方案.docx
- 企业 SWOT分析 PPT 示例.pptx VIP
- 北京市大兴区司法局面向社会招聘劳务派遣人员40人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)