在一个长度为n的顺序表中删除第i个元素,要移动()个元素,如果要

题目

在一个长度为n的顺序表中删除第i个元素,要移动()个元素,如果要在第i个元素前插入一个元素,要后移()个元素

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知一个长度为n的顺序表A,在表A的第i个元素(1≤i≤n)之前插入一个新元素,需向后移动()个元素。


参考答案:n-i+1

第2题:

在一个长度为m的顺序表中,如果要在第i个元素后插入一个元素,要后移()个元素。


参考答案:n+i-1

第3题:

设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为( )。

A.n-i+1

B.n-i

C.n-i-1

D.I


参考答案:B

第4题:

在一个长度为n的顺序表中,删除第i个元素,需要向前移动()个元素。

A、n-i

B、n-i+1

C、n-i-1

D、i


答案:A

第5题:

在一个长度为n的顺序表中删除第i(1≤i≤n)个元素时,需要移动的元素个数为______。

A.n-i+1

B.n-i

C.i

D.i-1


正确答案:B
解析:在一个长度为n的顺序表中,删除一个元素时,有n个位置可供选择。需要改变从第i+1个元素起到第n个元素的存储位置,即进行“从第i+1到第n个元素往前移动一个位置”,共需移动n-i个元素。

第6题:

设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为( )。

A、n-i-1

B、n-i

C、i

D、n-i+1


标准答案:B

第7题:

从一个长度为n的顺序表中删除第i个元素()时,需向前移动的元素个数是()。

A、n-i

B、n-i+1

C、n-i-1

D、i


参考答案:A

第8题:

设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为()。

A.n-i十1

B.n-i

C. n-i-1

D. i


参考答案B

第9题:

在一个长度为n的顺序表中第i个元素(1≤i≤n)之前插入一个元素时,需向后移动【 】个元素。


正确答案:n-i+1
n-i+1 解析:线性表的插入操作是指性表的第i-1个元素和第i个元素之间插入一个新的数据元素,使原长度为n的线性表的数据长度变为n+1。而且这样使数据元素ai-1和数据元素ai的逻辑关系也发生了变化。性表的顺序存储结构中,由于逻辑上相邻的数据元素的物理位置也相邻,因此,除非i=n+1,否则必须移动元素才能反映这种逻辑关系的变化。一般情况下,在第(n-1)个元素之前插入一个元素时,需将第n至i个元素向后移动一个位置。这些元素共有n-i+1个。即,共移动n-i+1个元素。

第10题:

在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为 ( )

A.n-i+1

B.i

C.i+1

D.n-i


正确答案:D