이중 연결 리스트란
이중 연결 리스트는 단일 연결 리스트보다 더 복잡하지만 장점이 있습니다.
이중 연결 리스트의 가장 큰 장점은 효율적으로 양방향 탐색할 수 있다는 것입니다. 각 노드의 이전 노드에 대한 포인터와 다음 노드에 대한 포인터 2개가 포함되어 있기 때문입니다. 이를 통해 노드를 빠르게 삽입 및 삭제할 수 있을 뿐만 아니라 탐색도 효율적으로 할 수 있습니다.
이중 연결 리스트 표현
- 데이터
- 다음 노드에 대한 포인터(next)
- 이전 노드에 대한 포인터(prev)
이중 연결 리스트 정의
class Node {
int data;
Node prev;
Node next;
}
HEAD에서 prev는 null이고 TAIL에서 next가 null입니다.
'알고리즘 > 자료구조' 카테고리의 다른 글
이중 연결 리스트에서 데이터를 삭제하는 방법 (0) | 2024.04.22 |
---|---|
이중 연결 리스트에서 데이터 추가하는 4가지 방법 (0) | 2024.04.22 |
단일 연결 리스트(Singly Linked List) 3가지 삭제 방법 (1) | 2024.04.19 |
단일 연결 리스트(Singly Linked List) 3가지 추가 방법 (0) | 2024.04.19 |
단일 연결 리스트(Singly Linked List) 특징, 장단점, 생성, 탐색 (0) | 2024.04.19 |