O(n^2)

来源:2-9 均摊复杂度和防止复杂度的震荡

Mrxxm

2020-09-04

尾部添加操作,因为resize操作,可为O(n);
首部添加操作,因为resize操作,最坏情况是否能为O(n^2)?

写回答

1回答

liuyubobobo

2020-09-04

不会。


首部添加元素,如果需要 resize,首先 O(n) 的时间做 resize。

之后,空间够了,O(n) 的时间添加。


这两轮 O(n) 的操作不是嵌套的关系。O(n) + O(n) = O(n)


继续加油!:)

1
1
Mrxxm
dei
2020-09-04
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程