从一个具有N个结点的单链表中查找其值等于X结点时,查找成功的情况下,需平均比较( )结点。

admin2018-10-11  9

问题 从一个具有N个结点的单链表中查找其值等于X结点时,查找成功的情况下,需平均比较(    )结点。

选项 A、N
B、N/2
C、(N-1)/2
D、(N+1)/2

答案D

解析 x等于第一个元素的值。则要比较1次
    x等于第二个元素的值,则要比较2次
    x值刚好等于第n个元素,则要比较x次
    所以总次数是1+2+3+……+n-1+n=(n+1)*n/2
    所以平均需要:(n+1)/2次。
转载请注明原文地址:https://jikaoti.com/ti/nOR3FFFM
0

最新回复(0)