问题 单项选择题

在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
A)线性表按顺序方式存储,在线性表的第10个结点后面插入一个新结点
B)线性表按链接方式存储,在线性表的第10个结点后面插入一个新结点
C)线性表按顺序方式存储,删除线性表的第990个结点
D)线性表按链接方式存储,删除指针P所指向的结点

答案

参考答案:A

解析: 线性表按顺序方式存储,在线性表的第10个结点后面插入一个新结点,需要将第11~1000个结点都向后移动一个位置;线性表按链接方式存储,在线性表的第10个结点后面插入一个新结点,只需从第一个结点开始找到第10个结点在其后插入即可。删除道理相同。

填空题
单项选择题