搜索操作复杂性

时间:2015-04-17 17:54:41

标签: algorithm time-complexity

允许重复的未排序数组中搜索操作的复杂性。我的猜测是O(N)因为它允许重复,所以需要搜索整个数组。但我对算法复杂性不熟悉,我不能确定我的答案,请你确认我是否正确。

3 个答案:

答案 0 :(得分:1)

由于数组未排序,您必须平均查看数组的一半才能找到要搜索的元素。因此,复杂性是线性的 - O(N)。重复或没有重复,相同的复杂性。

答案 1 :(得分:0)

在无序数组中搜索元素确实是O(N),因为没有启发式方法可以加快搜索速度。

答案 2 :(得分:0)

这是O(n),因为在最坏的情况下你仍然需要查看每个元素。