정리를 하기 위해 포스팅을 한다.



Linked List에서는 크게 3가지 유형이 존재한다.


1.  Single

2. Double

3. Circle




첫 번째로 Single Linked List


n번 째 블럭이 n+1번 째 블럭을 찾을 수 있는 Link를 가지고 있는 Node의 집합체이다.

Single인 이유는 n+1번 째 블럭은 n 번 째 블럭을 찾을 수 있는 Link가 없기 때문이다.

네트워크로 따지면 단방향이라고 볼 수 있다.



두 번째로 Double Linked List


Signle과 다른 점은 n 번 째 블럭은 이웃한 블럭을 찾을 수 있는 Link를 지니고 있다.

네트워크로 따지면 양방향이다.



세 번째로 Circle Linked List


앞에서 본 Single, Double은 모두 Head와 Tail이 존재한다.(시작과 끝)

하지만 Circle Linked List는 Head와 Tail이 연결 되어있는 순환구조이다.






사진 출처 : https://ko.wikipedia.org/wiki/연결_리스트







'Algorithm' 카테고리의 다른 글

자료구조. 순회(전위 중위 후위)  (0) 2018.03.19
자료구조 트리. Tree  (0) 2018.02.21
자료구조. 스택(stack)과 큐(queue)  (0) 2018.02.20
Horner's role  (0) 2017.03.15
다익스트라 알고리즘  (0) 2016.11.14

+ Recent posts