试题与答案

在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长A.线性表按顺

题型:单项选择题

题目:

在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长

A.线性表按顺序方式存储,在线性表的第10个结点后面插入一个新结点

B.线性表按链接方式存储,在线性表的第10个结点后面插入一个新结点

C.线性表按顺序方式存储,删除线性表的第990个结点

D.线性表按链接方式存储,删除指针P所指向的结点

答案:

参考答案:A

解析: 对于A,由于是在第10个结点后插入一个新结点,所以后面的990个数据都要向后移动;对于B,在链表中进行这个操作,只需从头结点开始找10次得到第 10个结点,然后修改结点的指针即可;对于C,顺序表中删除第990个结点,需要向前移动最后10个结点;对于D,在链式方式下,删除一个结点,需要从头指针开始找,找到待删除结点的前驱结点指针,这个查找次数和待删结点的序号是有关系的,平均值应该是500。

试题推荐
题型:选择题

春秋战国时期诸子百家著述各异。墨子主张国家应“节用”,不要浪费。孟子强调让农民有一定的土地,不侵犯农民的劳动时间。商鞅主张“废井田,开阡陌”。对于以上三位学者的主张,以下说法正确的是

A.三者立论相同,都站在维护统治者利益的立场上

B.三者立论相同,都维护了农民阶级的利益

C.三者立论互异,但都是以精耕细作的小农经济为考虑点

D.三者立论互异,且不是以精耕细作的小农经济为考虑点

查看答案
微信公众账号搜索答案