[Dummy Node를 이용] 양방향 연결 리스트
Programming/Data Structure 2013. 1. 6. 18:53 |데이터를 저장할 때, 리스트의 머리와 꼬리에 각각 더미 노드가 존재하기 때문에 추가의 방법에 있어서 경우의 수가 나뉘지 않는다.
새 노드를 추가할 때의 과정
1. 새 노드를 생성하고 데이터를 저장
2. 새 노드와 새 노드의 왼쪽에 위치할 노드가 서로를 가리키게 한다.
3. 새 노드와 새 노드의 오른쪽에 위치할 노드가 서로를 가리키게 한다.
즉, 이렇게 된다.
head tail
↓ ↓
NULL <- dummy -> <- data1 -> <- data2 -> <- dummy -> NULL
'Programming > Data Structure' 카테고리의 다른 글
스택(Stack)을 연결 리스트 기반으로 구현 (0) | 2013.01.06 |
---|---|
스택 (Stack) (0) | 2013.01.06 |
양방향 연결 리스트 (0) | 2013.01.06 |
원형 연결리스트에 더미노드 추가 (0) | 2013.01.05 |
원형 연결 리스트 (Circular Linked List) (0) | 2013.01.04 |