Skip to content

Commit 90e3b19

Browse files
committed
Runtime: 176 ms (Top 11.57%) | Memory: 14.6 MB (Top 46.27%)
1 parent af8407c commit 90e3b19

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

scripts/algorithms/D/Design Front Middle Back Queue/Design Front Middle Back Queue.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Runtime: 176 ms (Top 11.57%) | Memory: 14.6 MB (Top 46.27%)
12
class FrontMiddleBackQueue:
23

34
def __init__(self):
@@ -7,10 +8,10 @@ def __init__(self):
78
def _correct_size(self):
89
while len(self.back) > len(self.front):
910
self.front.append(self.back.popleft())
10-
11+
1112
while len(self.front) > len(self.back) + 1:
1213
self.back.appendleft(self.front.pop())
13-
14+
1415
def pushFront(self, val: int) -> None:
1516
self.front.appendleft(val)
1617
self._correct_size()
@@ -40,4 +41,4 @@ def popBack(self) -> int:
4041
back = self.back if self.back else self.front
4142
ret = back.pop() if back else -1
4243
self._correct_size()
43-
return ret
44+
return ret

0 commit comments

Comments
 (0)