为什么顺序表的插入算法的平均移动次数约为n⼀2?其比较和移动的次数为n-i+1(i=1,2,...,n+1)

2024-12-30 18:51:42
推荐回答(1个)
回答1:

在一个已有n个数据的顺序表中插入一个数据时,最好的情况是移动0个数据,最坏的情况是移动n个数据,而“好坏”程序则是随机的。所以其平均移动次数为(0+n)/2=n/2次。