큐 (Queue)
큐의 특징
큐의 중요성
큐의 구현
선형 큐
Q = [0] * 10000 # 공간을 미리 만들어두기
front = -1 # front가 가르키는 곳은 첫번째 요소의 앞
rear = -1 # rear가 가르키는 곳은 마지막 요소의 위치
# enQueue(5) enQueue는 끝에서!
rear += 1
Q[rear] = 5
# deQueue(5) deQueue는 앞에서!
front += 1
Q[front]
from colletions import deque
Q = deque() # 큐를 덱(deque)으로 만든다!
# enQueue(5)
Q.append(5)
# deQueue(5)
Q.popleft(5) # 이거는 Q.pop(0)랑 같으나, 속도는 popleft가 빠름!
ver 230425 - 원형 큐 전까지 작성