采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
最坏情况,遍历两遍数组的时间复杂度是O(2n)吧
请问老师,这个想法是对的么?
抱歉,我没有理解你的意思,为什么要遍历两遍数组?哪两遍?
老师不好意思,没表达清楚…… 嗯,假设一种情况。调用addFirst,数组容量已满,执行resize,时间复杂度为O(n);然后在遍历一遍数组增加元素,时间复杂度为O(n) 请问老师对于这种情况整体时间复杂度是O(2n)么?
你可以写O(2n),但其实在大O面前,常数项是没有意义的。O(2n) = O(n),所以你说O(n)就可以了:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14