Singly linked list
이전 노드를 찾아 next 하나를 바꾼다
삭제 대상 X만 알고 있으면 부족하다. A를 찾아 A.next를 B로 바꾼다.
before
Anext X
→
X 삭제next B
→
Bnext ...
prev 역할을 할 A를 먼저 확보한다.
prev.next = target.next
after
Anext B
→
Bnext ...
Xdetached
수정은 O(1)이지만 A를 찾는 준비가 O(N)일 수 있다.