【发布时间】:2017-08-01 05:35:38
【问题描述】:
假设我们有一个用 long long unsigned int 填充的数组。每个相邻元素之间的距离很小。例如我们有:[0,1,0,1,0,1] 我们有另一个相同大小的数组,每个相邻元素之间的距离现在很重要。 然后我们有以下数组:[1, 1000000000, 1, 1000000000, 1, 1000000000]。
最后一步是使用插入排序或合并排序或快速排序对两个数组进行排序。 由于元素之间的距离较大,是否可能导致第二个数组的处理时间更长?
提前谢谢你!
【问题讨论】:
-
如果“距离”很大,确定哪个值更大需要更长的时间吗?如果没有,会有什么不同?
标签: c arrays algorithm sorting complexity-theory