algorithm - O(n) 中的 Frechet 距离
问题描述
我在许多文章中看到Fréchet 算法的复杂度是O(n^2)
.
路径表示为一个Q
和P
数组,n
每个大小
如果我从 开始Q[0]
,P[0]
检查所有可能性并选择最小的怎么办:
STP_i,j = min(|Q[i] - P[j+1]|, |Q[i+1] - P[j+1]|,|Q[i+1] - P[j]|)
并相应地更改i
and j
。
所以我可以得到 O(n) 的答案。
我错了吗?
解决方案
推荐阅读
- node.js - 无法将 alexa 链接到foursquare API
- python - 我在 Python 中查找非法 XML 字符的正则表达式非常慢
- r - r中的文本挖掘-从r中的数据框中的字符串列中查找最常出现的单词
- c++ - bool 类模板通用复制和移动构造函数
- r - 如何在 R 中用用户定义的颜色填充箱形图?
- c# - 给定一个满足 T.isArray 的类型 T,是否可以初始化一个 typeof(T).getElementType 类型的变量?
- css - 为什么 BODY 上的背景颜色会“冒泡”到 HTML
- raster - 在 R 中读取 .nc 文件
- java - 使用 Java 注解注入变量
- java - 为在 2D 中表示 1D 网格的游戏创建 toString 方法