시작하기무료로 시작하기

Double-Ended Queue 살펴보기

리플레이 버퍼로 사용할 Double-Ended Queue 자료 구조에 익숙해지세요.

Double Ended Queue, 즉 deque는 용량이 제한된 큐로, 시간이 지나 새 항목이 추가되면 가장 오래된 항목을 '잊는' 방식으로 동작해요. 이 특성은 리플레이 버퍼를 구현하는 데 매우 적합한 추상화를 제공합니다.

이 연습은 강의의 일부입니다

Python으로 배우는 Deep Reinforcement Learning

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

from collections import deque
buffer = deque(range(10))
print('Buffer initialized as:', buffer)
# Append 10 to the right of the buffer
buffer.____
print('Buffer after appending:', buffer)
코드 편집 및 실행