在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。

题目
单选题
在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。
A

访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)

B

在第i(1<=i<=n)个结点后插入一个新结点

C

删除第i(1<=i<=n)个结点

D

以上都不对

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。

A.访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)

B.在第i(1<=i<=n)个结点后插入一个新结点

C.删除第i(1<=i<=n)个结点

D.以上都不对


正确答案:A

第2题:

以下是一个对数组A(含有n个数值元素)进行排序的算法伪代码,请问它的平均时间复杂度是多少()

A.O(n)

B.O(n^2)

C.O(1)

D.O(log(n))


正确答案:B

第3题:

在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是()。

A、O(1)

B、O(n)

C、O(n㏒n)

D、O(n2)


正确答案:B

第4题:

在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。A.访问第i个结点(1<=i<=n)和求第i个结点

在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。

A.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)

B.在第i个结点之后插入一个新结点(1<=i<=n)

C.删除第i个结点(1<=i<=n)

D.将n个结点从小到大排序


正确答案:A

第5题:

在一个具有n个结点的有序单链表中插入一个新结点并保持该表有序的时间复杂度是()。

A、O(1)

B、O(n)

C、O(n的平方)

D、O(log2n)


参考答案:B

第6题:

在一个n×m的二维线性表中顺序查找一个数据元素的算法时间复杂度是( )

A.O(n+m)

B.O(n×m)

C.O(n2)

D.O(m2)


正确答案:B
在-维线性表中顺序查找一个数据元素的算法时间复杂度是O(n),其中n是线性表的长度二维线性表的顺序查找方法和-维线性表相似,只不过是多了-维罢了。在二维表中进行顺序查找有两个方法:-是把二维线性表看成是n个长度为m的-维线性表,顺序查找就是对这n个-维线性表依次实施顺序查找,因此它的算法时间复杂度是O(n)×o(m)=o(n×m);二是直接把n×m的二维线性表看成一个n×m的-维线性表,那么在它当中用顺序查找法查捧一个元素的算法时间复杂度是O(n×m)。

第7题:

在一个具有n个结点的有序顺序表中插入一个新结点并仍然保持有序的时间复杂度是()

A、O(1)

B、O(n)

C、O(n2)


参考答案:B

第8题:

● 若对一个链表最常用的操作是在末尾插入结点和删除尾结点,则采用仅设尾指针的单向循环链表(不含头结点)时, (65) 。

(65)

A. 插入和删除操作的时间复杂度都为O(1)

B. 插入和删除操作的时间复杂度都为O(n)

C. 插入操作的时间复杂度为O(1),删除操作的时间复杂度为O(n)

D. 插入操作的时间复杂度为O(n),删除操作的时间复杂度为O(1)


正确答案:A

第9题:

在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。

A.求链表的第i个结点

B.在地址为P的结点之后插入一个结点

C.删除表头结点

D.删除地址为P的结点的后继结点


正确答案:A

第10题:

对于长度为n的顺序存储的线性表,访问结点和插入、删除结点的平均时间复杂度为()。

A.O(0)

B.O(1)

C.O(n)

D.O(n2)


正确答案:C

更多相关问题