搜索未排序的向量(c ++)

时间:2015-10-22 08:52:38

标签: search

搜索未排序的向量的最快方法是什么? 是否需要更长时间才能从头到尾搜索向量或使用std :: sort然后使用二进制搜索算法?

1 个答案:

答案 0 :(得分:0)

如果需要检查向量是否已排序,那么最快的方法是使用std :: is_sorted()。这是线性时间。

如果你需要对它进行排序,那么std :: sort()是最有效的。 O(n * log n)

因此,检查比排序更快。