【发布时间】:2011-05-12 00:15:47
【问题描述】:
我想将一个 int 插入一个已排序的数组中。此操作将非常频繁地执行,因此需要尽可能快。
- 使用 List 或任何其他类代替数组是可能的,甚至是首选的
- 所有值都在 1 到 34 范围内
- 该数组通常正好包含 14 个值
我想了很多不同的方法,包括二分查找和简单的复制插入,但发现很难决定。另外,我觉得我错过了一个想法。你有这方面的经验或有什么新想法可以考虑吗?
【问题讨论】:
-
将对数组执行什么样的查询?
-
@Ani 主要是枚举和一些索引查找
-
编写几个方法并比较它们的执行时间看起来并不难。您已经得到了一些很好的答案,建议使用多种方法,现在您必须做出选择。怎么办?
-
你的申请是什么?有什么用?可能正在以其他方式思考,例如集群更好地改进一下
标签: c# .net arrays performance copy