You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求给定点集中最小欧氏距离点对。

可以先将点按照横坐标从小到大排序。然后使用分治法来求解最小距离。具体算法如下:

Step 1:

输入点集P,按照x坐标从小到大排序,得到点序列P[1...n]。

Step 2:

如果点集大小n<=3,直接用穷举法求解最小距离,返回结果。

Step 3:

将点集P分成左右两个子集Pl和Pr,每个子集大小不超过n/2。

  • Pl包含P中x坐标小于等于x中间值的点;
  • Pr包含P中x坐标大于x中间值的点。

Step 4:

递归地对Pl子集和Pr子集求解最小距离。

  • 递归求解后得到左右两个子集的最小距离为d;
  • 同时在排序的点序列P中,找到一个中间区域,其x坐标在[xmid-d,xmid+d]范围内;
  • 在该中间区域内计算每个点与其后面最多7个点的距离,找到其中最小距离d’。

Step 5:

最终的最小距离为d和d'中的最小值。

代码示例:Python实现

import math

def distance(p1, p2): return math.sqrt((p1[0]-p2[0])**2 + (p1[1]-p2[1])**2)

def brute_force(P): mini = float('inf') for i in range(len(P)): for j in range(i+1, len(P)): if distance(P[i], P[j]) < mini: mini = distance(P[i], P[j]) return mini

def strip_closest(strip, d): mini = d

for i
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

工业大数据分析与应用——知识总结 | 社区征文

活动节点失效后备份节点自动接替失效节点工作。* **负载均衡集群系统** * 负载均衡集群系统中**所有节点**都参与工作,系统通过管理节点(利用轮询算法、最小负载优先算法等调度算法)或利用类似一致性哈希等负载均... $\rho$为点$(x_2,y_2)$与点$(x_1,y_1)$之间的欧氏距离,$|X|$为点$(x_2,y_2)$到原点的欧氏距离。三维空间公式:$$\begin{gathered}\rho=\sqrt{\left(x_2-x_1\right)^2+\left(y_2-y_1\right)^2+\left(z_2-z_1\rig...

图片美学评价

维度较小的特征。* **全连接层( Fully-Connected layer)** , 把所有局部特征结合变成全局特征,用来计算最后每一类的得分。该方案的模型结构很简单,baseline网络用ImageNet预训练权重,将CNN的最后一层替换为具有... 对于有序类,分类框架可以胜过回归模型[4],[4]表明,对类之间具有内在排序的数据集进行训练可以从基于EMD损失中受益,这些损失函数根据类别距离惩罚错误类。 对于图像质量等级,类本身按s1<...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

求给定点集中最小欧氏距离点对。 -优选内容

工业大数据分析与应用——知识总结 | 社区征文
活动节点失效后备份节点自动接替失效节点工作。* **负载均衡集群系统** * 负载均衡集群系统中**所有节点**都参与工作,系统通过管理节点(利用轮询算法、最小负载优先算法等调度算法)或利用类似一致性哈希等负载均... $\rho$为点$(x_2,y_2)$与点$(x_1,y_1)$之间的欧氏距离,$|X|$为点$(x_2,y_2)$到原点的欧氏距离。三维空间公式:$$\begin{gathered}\rho=\sqrt{\left(x_2-x_1\right)^2+\left(y_2-y_1\right)^2+\left(z_2-z_1\rig...
高维向量相似度搜索(pg_vector)
支持的距离或相似度度量方法包括欧氏距离(L2 正则化欧氏距离,L2 norm Euclidean Distance)、曼哈顿距离(L1 Manhattan Distance)、余弦相似度(Cosine Similarity)以及内积运算(Inner Product)。 最大支持创建 16000... 最小值为 1,最大值 为 32768,默认值为 100,表示往索引中的数据集分成的列表数。该值越大,表示数据集被分割得越多,各个子集的大小就越小,查询效率就越快。 lists 值不宜过大,建议设置在 2000 以内。否则创建索引时...
图片美学评价
维度较小的特征。* **全连接层( Fully-Connected layer)** , 把所有局部特征结合变成全局特征,用来计算最后每一类的得分。该方案的模型结构很简单,baseline网络用ImageNet预训练权重,将CNN的最后一层替换为具有... 对于有序类,分类框架可以胜过回归模型[4],[4]表明,对类之间具有内在排序的数据集进行训练可以从基于EMD损失中受益,这些损失函数根据类别距离惩罚错误类。 对于图像质量等级,类本身按s1<...
配置 StarRocks 数据源
高精度定点数,P 代表一共有多少个有效数字 (precision),S 代表小数点后最多有多少数字 (scale)。1.19.0 及以后版本对 decimal 类型的(P,S)有默认值设置,默认是 decimal(10,0) 支持 DOUBLE 8 字节浮点数。 支持... 对象类型(OBJECT),以及 NULL 值。 不支持 HLL HyperLogLog 类型,用于近似去重。HLL 类型使用的存储空间取决于 HLL 中插入的 hash 值的去重数量。分为三种情况考虑: HLL 为空:未插入任何值,HLL 的存储代价最小,占...

求给定点集中最小欧氏距离点对。 -相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询