mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
refactor: Replace poll with pop in Queue and Deque (#415)
This commit is contained in:
@@ -27,11 +27,11 @@ enum Deque {
|
||||
print("队尾元素 peekLast = \(peekLast)")
|
||||
|
||||
/* 元素出队 */
|
||||
// 使用 Array 模拟时 pollFirst 的复杂度为 O(n)
|
||||
let pollFirst = deque.removeFirst()
|
||||
print("队首出队元素 pollFirst = \(pollFirst),队首出队后 deque = \(deque)")
|
||||
let pollLast = deque.removeLast()
|
||||
print("队尾出队元素 pollLast = \(pollLast),队尾出队后 deque = \(deque)")
|
||||
// 使用 Array 模拟时 popFirst 的复杂度为 O(n)
|
||||
let popFirst = deque.removeFirst()
|
||||
print("队首出队元素 popFirst = \(popFirst),队首出队后 deque = \(deque)")
|
||||
let popLast = deque.removeLast()
|
||||
print("队尾出队元素 popLast = \(popLast),队尾出队后 deque = \(deque)")
|
||||
|
||||
/* 获取双向队列的长度 */
|
||||
let size = deque.count
|
||||
|
||||
Reference in New Issue
Block a user