设顺序表的长度为n,插入算法的平均移动次数约为( )。

设顺序表的长度为n,插入算法的平均移动次数约为( )。


【正确答案】:N/2
【题目解析】:

设表的长度length=n,在插入算法中,元素的移动次数不仅与顺序表的长度n有关, 还与插入的位置i有关。当插入位置i=n+1时,需要比较和移动元素的次数为0;当i =1时,需要比较和移动元素的次数是n。计算元素的移动次数,可以得出插入算法的平均移动次数约为 n/2,其时间复杂度是O(n)。



Top