【发布时间】:2013-06-16 13:18:33
【问题描述】:
我有长度为 1000^2 的数组类。
数组包含 10-1000 之间的数字。
获取200-300之间数组中所有数字的最快方法是什么?
【问题讨论】:
-
Enumerable.Range(200, 100).ToArray() -
你有什么尝试吗?
-
排序会有所帮助。
-
一个简单的 for/foreach 循环。此外,如果您尝试构建直方图,那么您可以将所有范围 [200-300[ [300-400[ ] 一起计算,这样您只需扫描一次数组...
-
@SLaks:你知道 O(n)(非并行)排序吗? ;)