1. 
데크(deque: double-ended queue)는 삽입과 삭제가 양끝에서 임의로 수행되는 자료구조이다. 다음 그림과 같이 단순 연결 리스트(singly linked list)로 데크를 구현한다고 할 때 O(1) 시간 내에 수행할 수 없는 연산은? (단, first와 last는 각각 데크의 첫 번째 원소와 마지막 원소를 가리키며, 연산이 수행된 후에도 데크의 원형이 유지되어야 한다)

- ①insertFirst 연산: 데크의 첫 번째 원소로 삽입
- ②insertLast 연산: 데크의 마지막 원소로 삽입
- ③deleteFirst 연산: 데크의 첫 번째 원소를 삭제
- ④deleteLast 연산: 데크의 마지막 원소를 삭제
정답 보기
정답 ④ · 해설 보기










