【发布时间】:2012-02-08 23:01:57
【问题描述】:
是否有人知道具有非单调最坏情况行为的自然程序或算法?
我所说的非单调最坏情况行为是指存在一个自然数 n,使得大小为 n+1 的输入的最坏情况运行时间小于大小为 n 的输入的最坏情况运行时间。
当然,用这种行为构造一个程序很容易。在自然程序中,小 n(如 n = 1)甚至可能发生这种情况。但我对大 n 非单调的有用算法感兴趣。
【问题讨论】:
-
定义“有用”。即使算法不是尽可能高效,它也可能很有用。另外,您是否排除了人为的算法?如果您要查找的是具有此属性的常见、知名、著名算法,或者是否存在最优算法具有此属性的问题,我建议您明确说明。否则,“有用性”是主观的。
标签: runtime time-complexity asymptotic-complexity