이중 연결 리스트: Difference between revisions

From IT Wiki
(새 문서: 분류:자료 구조 ;Double Linked List 항상 다음 노드만을 바라보고 있는 연결 리스트와 달리, 이전 노드와 다음 노드의 링크를 모두 가지고...)
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[분류:자료 구조]]
[[분류:자료 구조]]
;Double Linked List
;Double Linked List; Multi Linked List
항상 다음 노드만을 바라보고 있는 연결 리스트와 달리, 이전 노드와 다음 노드의 링크를 모두 가지고 있는 [[연결 리스트]]
;항상 다음 노드만을 바라보고 있는 [[연결 리스트|단일 연결 리스트(Single Linked List)]]와 달리, 이전 노드와 다음 노드의 링크를 모두 가지고 있는 [[연결 리스트]]
* 실무적으론 '이중 연결 리스트'라는 말보단 '링크드 리스트'라는 말을 더 많이 쓴다.
 
* 이중 연결 리스트와 구분하기 위해 그냥 연결 리스트는 '단일 연결 리스트(Single Linked List)'라고도 부른다.
== 명칭 ==
* 실무적으론 '이중 연결 리스트'라는 말보단 '더블 링크드 리스트'라는 말을 더 많이 쓴다.
* 이중 연결 리스트와 구분하기 위해 [[연결 리스트|그냥 연결 리스트]]는 '''단일 연결 리스트(Single Linked List)'''라고도 부른다.
* 좀 더 확대된 개념으로, '''다중 연결 리스트(Multi Linked List)'''라는 말도 쓰인다. 꼭 앞 노드, 뒷노드 2개만 연결할 필요는 없기 때문. 하지만 2개만 연결한 이중 연결 리스트가 가장 대중적으로 사용된다. 다중 연결 리스트도 대부분은 이중 연결 리스트를 가리킨다.


== 장단점 ==
== 장단점 ==

Latest revision as of 12:08, 28 December 2019

Double Linked List; Multi Linked List
항상 다음 노드만을 바라보고 있는 단일 연결 리스트(Single Linked List)와 달리, 이전 노드와 다음 노드의 링크를 모두 가지고 있는 연결 리스트

명칭[edit | edit source]

  • 실무적으론 '이중 연결 리스트'라는 말보단 '더블 링크드 리스트'라는 말을 더 많이 쓴다.
  • 이중 연결 리스트와 구분하기 위해 그냥 연결 리스트단일 연결 리스트(Single Linked List)라고도 부른다.
  • 좀 더 확대된 개념으로, 다중 연결 리스트(Multi Linked List)라는 말도 쓰인다. 꼭 앞 노드, 뒷노드 2개만 연결할 필요는 없기 때문. 하지만 2개만 연결한 이중 연결 리스트가 가장 대중적으로 사용된다. 다중 연결 리스트도 대부분은 이중 연결 리스트를 가리킨다.

장단점[edit | edit source]

단일 연결 리스트 대비
  • 장점: 연속적인 탐색&액세스가 이루어져야 하는 경우 탐색 시간 절감
  • 단점: 포인터를 위한 공간이 2배로 사용됨

이중 연결 리스트.jpeg