**doubly linked list(이중 연결 리스트)**는 각 노드에 두 개의 포인터(next 와 prev)를 주어, 양방향으로 순회할 수 있고, 이미 참조를 가지고 있는 노드를 O(1)에 삭제할 수 있게 합니다(선행자를 찾기 위해 head에서부터 걸어갈 필요가 없음).
구조
text
null <- [10] <-> [20] <-> [30] -> null
양방향으로 prev/next 링크
알려진 노드의 O(1) 삭제
python
:
():
.val, .prev, . = val, ,
():
node.prev: node.prev. = node.
node.: node..prev = node.prev
