问题
单项选择题
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长
A.线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点
B.线性表按链接方式存储,在线性表的第100个结点后面插入一个新结点
C.线性表按顺序方式存储,删除线性表的第900个结点
D.线性表按链接方式存储,删除指针P所指向的结点
答案
参考答案:A
解析: 本题考查线性表运算的相关知识。在包含1000个元素的顺序线性表的第100个结点后面插入一个新结点,需要移动的结点个数为1000-100=900,删除第900个结点需要移动1000-900=100个结点。线性表如果按链接方式存储,删除和增加结点都只需要修改指针域的值。正确答案为选项A。