首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

新手数据结构链表访问的时间复杂度计算有关问题

2013-07-09 
新手数据结构链表访问的时间复杂度计算问题本人新手快考试了!求大神指教一下!在一个长度为n的顺序线性表中

新手数据结构链表访问的时间复杂度计算问题
本人新手快考试了!求大神指教一下!
在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时的平均查找长度
(即x与元素的平均比较次数,假定查找每个元素的概率都相等)为  ( C )。 
A    n                  B      n/2              C      (n+1)/2              D      (n-1)/2 
我认为是B答案是C
在顺序表中访问任意一结点的时间复杂度均为    O(1)     ,因此,顺序表也称为随
机存取的数据结构。 
我认为是O(n)
求指导!非常感谢!
[解决办法]

(1+2+...+n)/n = (n+1)*n/2/n = (n+1)/2

[解决办法]
引用:
下一题呢!亲!!

他都说了是随机存取的了,肯定是O(1)了,常数时间

热点排行