奥礼网
新记
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:
在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:
A. 访问第i个结点和求第i个结点的直接前驱
B. 在第i个结点后插入一个新结点
C. 删除第i个结点
D. 将n个结点从小到大排序
举报该文章
相关建议 推荐于2017-11-26
答案是A.
假设顺序表L,长度为n,求第i个节点L[i],直接前驱L[i-1],因此为O(1)
答案B需要移动n-i个节点,因此为O(n)
答案C也需要移动n-i个节点
答案D根据排序方法不同最慢O(n^2),最快O(nlogn)
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/4aa3n4w4.html
其他看法
无其他回答
相似回答
大家正在搜
线性表有一个特点
静态链表中指针表示的是( )
静态链表和动态链表的区别
链表的性能优于顺序表
顺序存储结构的优点
单链表的存储密度
顺序存储结构
顺序表算法时间复杂度
顺序表访问任一节点时间复杂度
相关问题
在_中,删除最后一个结点的算法时间复杂度为O(1)
C语言中运用顺序表中的数组如何查找指定元素,要求时间复杂度为...
在顺序表中查找第i个元素,时间效率最高的算法的时间复杂度为(...
对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为...
顺序表的排序,要求该算法的时间复杂度为O(n㏒2n)
在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序...
【查找技术】顺序查找的时间复杂度O(n),请问O(n)什么意...