2. Queue
- Enqueue, Dequeue
- Library: queue -> Queue(), LifoQueue(), PriorityQueue() 제공
- Enqueue = put
- Dequeue = get
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
- LifoQueue() 로 큐 만들기 (Last-In, First-Out)
1 |
|
1 |
|
- PriorityQueue()로 큐 만들기
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
참고: 어디에 큐가 많이 쓰일까?
- 멀티 태스킹을 위한 프로세스 스케쥴링 방식을 구현하기 위해 많이 사용 (운영체제 참조)
연습 1: 리스트 변수로 큐를 다루는 enqueue, dequeue 기능 구현해보기
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
Ref: https://fun-coding.org/