问题
填空题
线性表L=(a1,a2,…,an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是 【3】 。
答案
参考答案:(n-1)/2
解析: 删除第1个元素时,需把第2个元素到第n个元素依次往后移动一位,共移n-1次,第2个元素移n-2次,……,第n个元素移动0次,共(n-1+0)*n/2,平均(n-1)*n/2/n=(n-1)/2。
线性表L=(a1,a2,…,an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是 【3】 。
参考答案:(n-1)/2
解析: 删除第1个元素时,需把第2个元素到第n个元素依次往后移动一位,共移n-1次,第2个元素移n-2次,……,第n个元素移动0次,共(n-1+0)*n/2,平均(n-1)*n/2/n=(n-1)/2。