插入元素的平均时间复杂度是o(1)
删除元素的平均时间复杂度是o(1)
可以顺序存储也可以链式存储
可以随机访问任何节点
Q向一个有序数组中插入一个数的时间复杂度是多少?
查找插入位置如果用遍历查找的是O(n),用二分查找是O(log2n)。
但是数组的插入操作需要将插入位置后的元素全部后移一位,这需要O(n)。
所以总的时间复杂度是O(n)。(O(n)+O(n)=O(n),O(log2n)+O(n)=O(n)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题