作者DJYOSHITAKA (franchouchouISBEST)
看板Marginalman
標題Re: [閒聊] 每日leetcode
時間Sat Sep 28 20:49:21 2024
我直接用list欸
算了就這樣過了就過了吧
對ㄚ==
class MyCircularDeque:
def __init__(self, k: int):
self.k = k
self.l = []
def insertFront(self, value: int) -> bool:
if len(self.l) == self.k:
return False
else:
self.l.insert(0, value)
return True
def insertLast(self, value: int) -> bool:
if len(self.l) == self.k:
return False
else:
self.l.append(value)
return True
def deleteFront(self) -> bool:
if len(self.l) == 0:
return False
else:
self.l.pop(0)
return True
def deleteLast(self) -> bool:
if len(self.l) == 0:
return False
else:
self.l.pop()
return True
def getFront(self) -> int:
if len(self.l) == 0:
return -1
else:
return self.l[0]
def getRear(self) -> int:
if len(self.l) == 0:
return -1
else:
return self.l[-1]
def isEmpty(self) -> bool:
return len(self.l) == 0
def isFull(self) -> bool:
return len(self.l) == self.k
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.146.144 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1727527764.A.934.html
推 RinNoKareshi: 別捲了 09/28 20:49
推 nozomizo: 寶 可以發每日DAM嗎 09/28 20:51
推 sustainer123: 大師 09/28 20:52
推 cities516: 別捲了 09/28 21:06