List(연결 리스트) 종류 단일: 노드의 순서가 한 방향이다. 이중: 노드의 순서가 양 방향이다. 원형: 이중 + 첫 노드와 마지막 노드가 연결되어 있다. 이중노드를 기준으로 list의 동작 원리를 알아보자. List STL의 vector와는 달리 list는 노드 단위로 비연속적인 메모리 공간에 존재한다. vector 때 배운 내용을 생각해보면 동작 원리를 유추할 수 있다. 노드의 구조를 잠시 살펴보면, template class Node { public: Node* _next;// 다음 노드의 주소 Node* _prev;// 이전 노드의 주소 T _data; }; 하나의 노드는 다음, 이전 노드의 주소와 데이터를 가지고 있다. list의 중간 삽입/삭제, 처음/끝 삽입/삭제 노드가 가리키는 주소를 수..