From a4a35731d254ac6f8fb600e84ab928359ce9e27c Mon Sep 17 00:00:00 2001 From: Revone Date: Fri, 17 Nov 2023 22:43:12 +0800 Subject: [PATCH] fix: Deque delete param correctly used --- src/data-structures/queue/deque.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/data-structures/queue/deque.ts b/src/data-structures/queue/deque.ts index 90ebce5..2b0aa97 100644 --- a/src/data-structures/queue/deque.ts +++ b/src/data-structures/queue/deque.ts @@ -392,14 +392,14 @@ export class Deque { } delete(element: E) { - const length = this.size; - if (length === 0) return 0; + const size = this.size; + if (size === 0) return 0; let i = 0; let index = 0; - while (i < length) { - const element = this.getAt(i); - if (element !== element) { - this.setAt(index, element!); + while (i < size) { + const oldElement = this.getAt(i); + if (oldElement !== element) { + this.setAt(index, oldElement!); index += 1; } i += 1;