假设线性表的长度为n,且采用顺序存储结构存储。当在线性表的任何位置上插入一个数据元素的概率相同时,插入一个数据元素需要移动元素的平均个数为【 】。
A、n
B、(n-1)/2
C、(n+1)/2
D、n/2
假设线性表的长度为n,且采用顺序存储结构存储。当在线性表的任何位置上插入一个数据元素的概率相同时,插入一个数据元素需要移动元素的平均个数为【 】。
A、n
B、(n-1)/2
C、(n+1)/2
D、n/2
D
【解析】
平均概率条件下,每个位置插入的概率都是1/(n+1);在第i个位置插入时,需要移动的数据元素个数为n-i+1(1≤i≤n+1),所以平均移动元素的个数为(1+2+...+n)/(n+1)=n/2.