- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我很感兴趣的是在 128 维中找到两个点集的直径。第一个有 10000 个点,第二个有 1000000 个点。出于这个原因,我想做一些比采用 O(n²) 的天真方法更好的事情。该算法将能够处理任意数量的点和维度,但我目前对这两个特定数据集非常感兴趣。
我对提高速度而非准确性非常感兴趣,因此,基于 this ,我会找到点集的(近似)边界框,通过计算每个坐标的最小值和最大值,因此 O(n*d) 时间。然后,如果我找到这个盒子的直径,问题就解决了。
在 3d 的情况下,我可以找到一侧的直径,因为我知道两条边,然后我可以在垂直于这一侧的另一侧应用勾股定理。然而,我不确定这一点,而且可以肯定的是,我看不出如何将它推广到 d 维。
可以找到一个有趣的答案here ,但它似乎特定于 3 个维度,我想要一个 d 维度的方法。
有趣的论文:关于计算高维欧氏空间中点集的直径。 Link .但是,在这个阶段,实现该算法对我来说似乎太过分了。
最佳答案
该问题的经典 2-approximation 算法,运行时间为 O(nd),是选择任意一个点,然后返回到另一个点的最大距离。直径不小于该值且不大于该值的两倍。
关于algorithm - 求 d 维空间中一组 n 个点的直径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414060/
好吧,令人惊讶的是,我在 Google 中也找不到答案,也没有听到。 一些 html/css 专家可以告诉我们吗? 最佳答案 原因可能是没有默认尺寸。不同的浏览器以不同的方式呈现它们,HTML 中的很
例如,我有一个十进制格式的经纬度(而不是像lat=44.1°9.5'30''这样的度-小时-分钟)。要搜索附近的对象,必须将搜索“半径”指定为具有四个值的矩形: north = 44.1; south
我希望有人可以帮助我。 我有一个 n=2071 节点和 m=9023 边的无向图 g。 我使用 igraph 包计算了 R 中的图形密度并得到以下结果: > graph.density(g,loop=
给你一个连通的加权有向图 G = (V,E),直径 k 2->3->4->5->..->N 这样的路径具有非常低的权重之外,所有的边都具有非常大的权重,所以路径必须通过低成本边,因此通过所有节点。 如
有人能告诉我直径协议(protocol)使用的 GY 和 RO 接口(interface)之间的区别吗??? 据我了解,这两个接口(interface)看起来都非常相似,并且也使用了 AVP。 但我仍
首先,非常感谢您耐心解答我所知道的一个简单问题,任何有超过几周经验的人都可以解决这个问题。我看到人们在这里坚持不懈并乐于助人,我希望你愿意和我一起这样做。 这是我的 fiddle : http://j
我们正在努力为 OCS 创建一个直径适配器。目前我们的 AVP 字典由 go-diameter 提供。 我们正在尝试提供一个可配置的字典来支持关注 vendor 特定 AVP 以支持不同的网络提供商,
我是一名优秀的程序员,十分优秀!