2

在链表中搜索的复杂度是 O(n)。

在队列或堆栈中搜索也是 O(n),对吗?

4

2 回答 2

1

如果它们是无序的,那么是的,O(n)因为在最坏的情况下,您必须检查每个元素。

于 2013-03-27T07:30:34.567 回答
0

不完全是。

这取决于您的实施。例如,如果您在队列/堆栈中有一个哈希表,那么您将获得一个“超级”队列/堆栈,其中包含 O(1) 推送/弹出/搜索。

于 2013-03-28T13:03:33.857 回答