상세 컨텐츠

본문 제목

Doubly Linked List (이중 연결 리스트)

자료구조/개념

by NayC 2021. 6. 7. 09:25

본문

728x90

41강. Doubly Linked List 개념 1

 

한 마디로 표현하면

 

cf) Linked List (단순 연결 리스트)

- 언제나 next를 따라서(만) 다음 노드로 이동 가능했음

 

doubly는~ 

다음 노드뿐만 아니라 이전 노드도 알 수 있게 되었다는게 가장 큰 차이점이자 장점! 

 

장점

만약 내가 50을 가지고 오는거라면 

왼쪽에서 4칸 오는 것보다 오른쪽에서 한 칸 오는게 훨씬 빠름. previous 이용하면 되는 것! 

 

더 빠르게 원하는 element를 찾을 수 있게 됨

Linked List는 한 방향으로만 이동했는데,

지금 이건 필요에 따라 왔다갔다 할 수 있음

 

// 단점은

- 단점이 있기에 Linked List가 있는 것

1) 메모리를 더 많이 사용함 (굳이 양방향으로 살펴볼 필요없으면 할 필요 없는)

2) 좀 더 복잡함 


42강. Doubly Linked List 개념 2

 

새로운 노드가 위치할 이전 노드를 찾아야 함

 

// 특정 인덱스를 삭제해보자

 

 

 

출처 : 생활코딩 Data Structure 49강 (41, 42강)

728x90
반응형

'자료구조 > 개념' 카테고리의 다른 글

Linked List  (0) 2021.06.06
Array List  (0) 2021.06.06
List  (0) 2021.06.06
배열(Array)  (0) 2021.06.06
자료구조란? (feat. 자료구조의 필요성)  (2) 2021.06.06

관련글 더보기