工学

填空题设有一个长度为18的顺序表,第8号元素到第18号元素依次存放的值为8,9,…,18。某人想要删除第8号元素,程序中他的做法是用语句for(i=18;i<=9;i--)a[i-1]=a[i];即从第18号元素开始,直到第9号元素,每个元素依次向前(左)移动1个位置.事实上这样做是错误的.其结果新表中第9号元素的值为()

题目
填空题
设有一个长度为18的顺序表,第8号元素到第18号元素依次存放的值为8,9,…,18。某人想要删除第8号元素,程序中他的做法是用语句for(i=18;i<=9;i--)a[i-1]=a[i];即从第18号元素开始,直到第9号元素,每个元素依次向前(左)移动1个位置.事实上这样做是错误的.其结果新表中第9号元素的值为()
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。则原顺序表的长度为( )。

A、19

B、21

C、25

D、20


标准答案:D

第2题:

长度为l0的顺序表的首地址是从l023开始的,顺序表中每个元素的长度为2,在第4个元素前面插入一个元素和删除第7个元素后,顺序表的总长度还是不变。问在执行插入和删除操作前,顺序表中第5个元素在执行插入和删除操作后在顺序表中的存储地址是( )

A.1028

B.1029

C.1031

D.1033


正确答案:D
由于问的是原来顺序表中的第5个元素,它在插入操作后变成了第6个元素(因为插入的元素在它前面)。由于删除的第7个元素在它后面,不会影响它在顺序表中的排位。因此在执行插入和删除操作后原先顺序表中的第5个元素变成了新的顺序表中的第6个元素。再按照线性表的随机存取地址的计算公式ADD(ai)=ADD(a1)+(i-l)×k计算ADD(a6)=ADD(a1)+(6—1)×2=1023+5×2=1033,因此选项D正确。

第3题:

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

A.n-i+1

B.n-i

C.n-i-1

D.I


参考答案:B

第4题:

在一个长度为n的顺序表中为了删除第5个元素,从前到后依次移动了15个元素。则原顺序表的长度为()。

A21

B20

C19

D25


B

第5题:

设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。

An-i+1

Bn-i-1

Cn-i

Di


A

第6题:

在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了15个元素。则原顺序表的长度为()。

A.21

B.19

C.20

D.25


参考答案:C

第7题:

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

An-i

Bn-i-1

Cn-i+1

Di


A

第8题:

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

A.9

B.8

C.25

D.24


正确答案:D

第9题:

设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),则移动元素个数为()。

An-i+1

Bn-i

Cn-i-1

Di


A

第10题:

设有一个长度为20的顺序表,要插入一个元素,并作为第8个元素,需移动元素的个数为()。


正确答案:13

更多相关问题