Douglas-Peucker line simplification algorithm的最坏情况时间复杂度为O(n²)。然而,对于实际触发这种最坏情况的一条线,两件事必须立即“错误”:
log(n)
的递归二进制细分,导致总体时间复杂度为{ {1}}。)虽然第一个标准很容易触发(只是将容差阈值设置为0.0),但我还没有找到符合第二个标准的行。
因此有一个简单的示例行导致最坏情况的行为(最好是触发明显最坏情况的行为,其中每个递归步骤中具有最高偏差的点直接连接到行的一个端点;但是任何其他例子都可以吗?