- 8
- 0
- 约2.35千字
- 约 27页
- 2019-10-19 发布于广东
- 举报
第2章;【问题描述】;最接近点对问题;蛮力算法;算法的应用;一维空间找最接近点对;分治策略下一维的情形;大致算法:;如果S的最接近点对是{p3,q3},即|p3-q3|d,则p3和q3两者与m的距离不超过d,即p3-md,q3-md,即p3∈(m-d,m],q3∈(m,m+d] 。
由于在S1中,每个长度为d的半闭区间至多包含一个点(否则必有两点距离小于d),并且m是S1和S2的分割点,因此(m-d,m]中至多包含S中的一个点。由图可以看出,如果(m-d,m]中有S中的点,则此点就是S1中最大点。同理,如果(m,m+d]中有S中的点,则此点就是S2中最小点。
因此,我们用线性时间就能找到区间(m-d,m]和(m,m+d]中所有点,即p3和q3。从而我们用线性时间就可以将S1的解和S2的解合并成为S的解。;public static double Cpair1(S,d) //找S中最接近点对的距离d
{
n=|S|; //S中点的个数
if(n2)
d=∞;
m=S中各点坐标的中位数;
构造S1和S2;
//S1={x∈S|x=m},S2={x∈S|xm}
Cpair1(S1,d1);
Cpair1(S2,d2);
p=max(S1);
q=min(S2);
d=min(d1,d2,q
您可能关注的文档
- 自然资源的利用与保护.pptx
- 自然资源学原理第二版.ppt
- 自然资源与人类活动.pptx
- 自信成功自强成才主题班会.ppt
- 字体设计第二章汉字发展及结构特点.ppt
- 综合性学习知识树.ppt
- 总平面图及功能交通景观分析图的总结制作.ppt
- 走进法治天地复习.ppt
- 走进化学实验室课.ppt
- 走进生命花园湘教版.ppt
- 2026年安徽徽派企业国际经贸合作联盟招聘考试备考试题及答案解析.docx
- 电力工程施工安全隐患排查体系与措施.docx
- 2026中航集团人力资源运营中心市场化人才招聘2人笔试参考题库及答案解析.docx
- 儿童支气管镜检查的适应证与操作要点.pptx
- 高二生物期中模拟考试(为梦想加油).docx
- 宁波象山县水利建筑设计院有限公司2026年度第二批公开招聘工作人员4人笔试备考试题及答案解析.docx
- 高三政治期中热点专题分析试题.docx
- 桥梁设计与数学承重期末测试.docx
- 2026上海交通大学医学院附属第九人民医院心电图技术员招聘1人考试备考试题及答案解析(2).docx
- 2025年幼儿园大班数字启蒙计划范文.docx
原创力文档

文档评论(0)