首页 > 试题广场 >

设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复

[单选题]

设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。

  • O(n)
  • O(nlog2n)
  • O(1)
  • O(n2)
读取数组使用下标,所以是O(1)
发表于 2018-03-31 07:54:58 回复(0)
没有循环,正常读取数组下标是常数,O(1)
发表于 2019-03-20 09:04:48 回复(0)
数组具有随机存取的特性,按下标访问元素,所以时间复杂度为O(1)。
发表于 2021-10-28 10:24:33 回复(0)
看到答案我意识到 我好像缺心眼

发表于 2022-08-06 16:00:28 回复(0)
答案:C
数组读取元素
一维数组读取:address = a[0] + i * Type_size,地址寻址的方式读取数据。
二维数组读取:address = a[0][0] + (i*m + j)*Type_size(对于 m * n 的数组),也是利用地址寻址的方式读取数据。
编辑于 2019-05-27 20:05:19 回复(0)
取数组中的元素复杂度o(1)
发表于 2017-07-17 19:29:06 回复(0)
读取一个数组元素,进行常数操作。>>O(1)
发表于 2018-04-11 17:45:40 回复(0)
数组具有随机存取的特性,按下标访问元素,所以时间复杂度为O(1)。
发表于 2022-01-31 15:21:59 回复(0)
看成链表了
发表于 2020-04-26 22:22:46 回复(0)
直接通过数组下标读取
发表于 2020-03-27 11:33:04 回复(0)
j
发表于 2017-06-11 23:27:46 回复(0)
提问:平均时间复杂度和时间复杂度有区别吗? 平均时间复杂度中的“平均”: 1,是忽略那种误差的“平均” 2,还是数学上的“平均值”
发表于 2022-03-17 11:21:48 回复(0)
数据具有随机存取的特性
发表于 2021-05-11 15:13:35 回复(0)
直接查找数组下标
发表于 2022-12-25 23:36:45 回复(0)
数组使用的是下标,所以是O(1)
发表于 2022-06-17 19:27:51 回复(0)
读取数组元素直接通过下标
编辑于 2024-04-02 08:37:52 回复(0)