【发布时间】:2012-11-11 04:49:30
【问题描述】:
我已经阅读了这篇文章,但答案并不让我满意Check if Array is sorted in Log(N)。
假设我有一个超过 1,000,000 个double 数字(正数和/或负数)的大型数组,我想知道数组是否“排序”以避免最大比较次数因为比较双精度和浮点数需要太多时间。是否可以对它使用统计数据?如果它是:
- 真正的程序员看得见?
- 我应该取样吗?
- 我应该采集多少个样本
- 它们应该是随机的还是按顺序排列的?
- %error 允许说多少
"the array sorted"?
谢谢。
【问题讨论】:
-
这可能更适合cstheory.stackexchange.com。
-
嗯,它是 O(n) 并且您链接到的答案很好。你真正需要了解的是为什么这个答案不能让你满意。问题不是答案。
标签: c arrays algorithm sorting statistics