排队使用数组实现。我需要最糟糕的情况时间复杂性,所以我认为顾问将为o(1),而Dequeue将为O(n),因为也许元素可能位于阵列的末端,因此要达到并删除该元素需要O(n)的复杂性。这个逻辑正确吗?
否,它将有效地将指针更改为最后一个元素。您的队列绝不应搜索以找到末端仅包含指向最后一个元素的指针。
排队使用数组实现。我需要最糟糕的情况时间复杂性,所以我认为顾问将为o(1),而Dequeue将为O(n),因为也许元素可能位于阵列的末端,因此要达到并删除该元素需要O(n)的复杂性。这个逻辑正确吗?
否,它将有效地将指针更改为最后一个元素。您的队列绝不应搜索以找到末端仅包含指向最后一个元素的指针。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium