중간에 낀 노드 삭제하기 — 5지 선다형. 초간단 딜리트 문제—링크드 리스트일 경우.

76.***.207.158

or

Node* dumm=temp->next; temp->next = temp->next->next; delete(dumm);

나머지 패턴들은 다 이해가 가는데,
오리지날 3에는 어떤일이 일어나고 있는지 진짜 헷갈려 ㅋㅋ (주소저장하는 방이 이미 넥스트넥스트 메모리주소로 엎데이트되어버려서 넥스트 주소를 저장할 기회를 이미 놓쳐버렸다? … 그러면 그뒤에 두번째 라인으로 오는 더미 포인터가 저장하게 되는 주소는 원하던 넥스트주소가 아니라 의도하지 않은 넥스트넥스트 주소가 되어버린다? 아이고 이 간단한거 이해하기가 왜이럽게 힘드냐 ㅋㅋㅋ 결국 내가 생각했던것처럼 더미포인터가 넥스트메모리주소에 가있었던게 아니라 넥스트넥스트 메모리주소에 가있었던 거였나보군. 그러니 엉뚱한 메모리를 지워버린거였어..)

정리하자면:
1. 노드의 메모리삭제하려면, 항상 여분의 더미 포인터를 하나 더 정의해주어야 한다.
2. 더미 포인터에 무엇보다 먼저 메모리 삭제할 노드의 올드메모리 주소를 먼저 저장해두어야 한다. 순서가 잘못되면 엉뚱한 메모리가 지워진다.