这可能是一个轻浮的问题,所以请理解我可怜的灵魂。
在阅读了这篇关于智能设计排序 ( http://www.dangermouse.net/esoteric/intelligentdesignsort.html ) 的文章后,我开始怀疑这是否可能。
文章摘录说:
原始输入列表与其所在顺序完全相同的概率是 1/(n!)。这种可能性很小,说这是偶然发生的显然是荒谬的,所以它一定是由智能分拣机有意识地排列的。
让我们暂时忘记智能排序器,并考虑数组中随机出现的成员以某种方式排序的可能性。我们的算法应该在不改变数组结构的情况下确定模式。
有没有办法做到这一点?速度不是要求。