试题与答案

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

题型:单项选择题

题目:

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

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

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

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

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

答案:

参考答案:A

解析: 选项A对应的运算,需把第1000个元素到第11个元素依次后移一位,共需移动990个元素;选项B对应的运算,只需从第1个结点开始,顺序查找到第10个结点,再进行两次交换指针即可;选项C对应的运算,在顺序表中删除一个元素,需把删除元素的后面元素前移,共前移10个元素;选项D对应的运算,在链接表中删除结点,只需进行一次指针的修改即可。综上所述,A对应的运算操作步骤最多,执行时间最长。

试题推荐
题型:单项选择题

大袋鼠是一种奇特的动物。它们平时在原野、灌木丛和森林地带活动,靠吃草为生。它们过群居生活,但没有固定的集群,常因寻找水源和食物而汇集成一个较大的群体。老鹰、蟒蛇和人们都要捕捉袋鼠,然而对袋鼠来说最大的危害莫过于干旱,幼小的袋鼠会死亡,母大袋鼠会停止孕育。 下面说法正确的是( )。

A.有的大袋鼠单独行动

B.大袋鼠常聚集在一起寻找水和食物

C.威胁大袋鼠最严重的是人们的捕捉

D.遇到干旱,袋鼠都会死亡

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