파이썬 큐 질문
조회수 839회
여기서 큐의 최대 크기를 지정할 수 있는 함수 또는 메서드를 구현하려면 어떻게 해야 하나요?
class MyQueue: def init(self, max_size): self.myList=[] self.max_size=max_size self.front=-1 self.rear=0
def enqueue(self, item):
if self.isFull():
return
else:
self.myList.append(item)
self.rear=self.rear+1
def dequeue(self):
if self.isEmpty():
return None
else:
self.rear=self.rear-1
return self.myList.pop(0)
def isEmpty(self):
if self.rear>0:
return False
else:
return True
def isFull(self):
if self.size <= self.rear:
return True
else:
return False
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
맨 마지막
isFull
을 이렇게 고치면 됩니다.def isFull(self): if self.max_size <= self.rear: return True else: return False
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력