C# - 덱 (Deque : Double Ended Queue)
·
C#
덱 (Deque : Double Ended Queue)디큐? 데큐? 이런 식으로 읽는 줄 알았는데 덱이라고 읽는게 맞다고 한다.어? 혹시 카드덱? 이라 생각할 수도 있지만 사실은 무관하다고 한다. Deque는 임의 접근이 가능한 시퀀스 컨테이너로, 양 끝에서 삽입/삭제가 가능하다. 즉, 일반적인 Queue는 앞에서 꺼내고 뒤에서 넣는 구조(FIFO)지만, Deque는 앞/뒤 모두에서 자유롭게 삽입 및 삭제가 가능하다.Stack + Queue의 기능을 모두 가졌다고 보면 된다. 표준 C 언어에서는 별도의 컨테이너 라이브러리가 없어 덱을 사용하려면 직접 구현하거나 외부 라이브러리를 써야 한다고 한다.C++ 은 STL(Standard Template Library)에 std::deque 클래스를 제공한다고 한..