티스토리 뷰

파이썬

자료구조 - 큐 (Queue)

loooopy 2023. 1. 5. 23:53
반응형

큐 (Queue)

큐는 먼저 들어 온 데이터가 먼저 나가는 선입선출의 자료구조이다.

큐는 입구와 출구가 모두 뚫려 있는 터널 형태로 사긱화 할 수 있다.

 

 

예시를 통해 큐 동작 구조에 대해 살펴보자.

"삽입(1) - 삽입(2) - 삭제() - 삽입(3) -삭제() - 삽입(4)"를 실행하면 큐에서는 다음의 순서로 동작한다.

 

 

 

 

파이썬에서의 큐

파이썬에서 큐를 구현할 때 deque 라이브러리를 사용하면 편리하다. 

deque에서는 append 메서드를 통해 삽입을, popleft 메서드를 통해 삭제를 할 수 있다.

deque를 사용한 코드는 아래와 같다.

 

<코드>

<실행결과>

'파이썬' 카테고리의 다른 글

파이썬 알고리즘 - DFS (Depth- First Search)  (0) 2023.01.18
재귀 함수  (0) 2023.01.08
자료구조 - 스택(Stack)  (0) 2023.01.03
파이썬 알고리즘 - 구현  (0) 2023.01.01
그리디 알고리즘 (Greedy Algorithm)  (0) 2022.12.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함