본문 바로가기

대학교 2학년 1학기/자료구조

6-4. 연결리스트 (이중 연결 리스트)

728x90

이중 연결 리스트: 하나의 노드가 선행 노드와 후속 노드에 대한 두 개의 링크를 가지는 리스트

헤드 노드(head node): 데이터를 가지지 않고 오로지 삽입, 삭제 코드를 간단하게 할 목적으로 만들어진 노드

- 헤드 포인터와의 구별이 필요 

- 공백 상태에서는 헤드 노드만 존재 

이중 연결 리스트

 

노드의 구조

 

 

이중 연결 리스트 초기화

 

 

삽입 연산

 

 

삭제 연산

 

 

 

 

 

 

 

자료 출처: 천인국 외 1명, C언어로 쉽게 풀어쓴 자료구조, 생능출판(2019)

728x90