当给出元素的位置时,时间复杂度是多少?

时间:2016-06-10 07:43:09

标签: data-structures operating-system

给定n个元素的数组,在位置i获取元素的时间复杂度是多少?

2 个答案:

答案 0 :(得分:2)

将采取恒定时间,

Time complexity is O(1).

Array是连续内存位置的集合,因此您需要将索引添加到基址,并且需要一段时间。

arr[i] is equal to the *(arr+i)

所以将i添加到基地址将需要一段时间。

答案 1 :(得分:0)

可以在恒定时间i中直接访问数组元素。即O(1)。