List container란? List conatiner는 보통 이중 연결 리스트(doubly linked list)로 구현된다. 이중 연결 리스트를 이용하면 메모리 상의 임의의 위치에 원소를 저장하더라도 참조할 수 있게 된다. 왜냐하면 어떤 원소의 위치는 이전 원소와 다음 원소의 링크를 통해 따라서 추적해나갈 수 있기 때문이다. 그로 인해 List는 아래와 같은 장점들이 있다. 임의의 위치에 원소 삽입 / 삭제가 가능하다. 서로 다른 컨테이너 사이 or 컨테이너 내부에서 원소들간의 이동이 효율적이다. 원소들을 앞에서 뒤로 or 뒤에서 앞으로 참조해 나갈 수 있다. vector, deque conatiner들과 비교했을 때, 리스트는 원소의 삽입 / 삭제 / 원소들간 이동이 효율적이다. 따라서, 정렬 알..