그래서 나는 문제 를 해결하고 우리는머리글을 연결된 목록의 Node * ptr과 동일하게 설정한다는 것은 무엇을 의미합니까?
그래서 코드가 나는 개념적 혼란이기 때문에
void LinkedList::deletemiddleNode()
{
Node *pointer = head;
...
}
내가 혼란 스러워요 이유는 같은 시작 더미 노드를 사용할 수 없습니다. 더미 노드가 없으므로 헤더 노드의 prev는 NULL
으로 설정되고 tail 노드의 다음 노드는 NULL
으로 설정됩니다. 그래서 그림에서 그 포인터가 가리키는 점을 어떻게 기술하겠습니까? 머리를 가리키는 포인터가있는 것처럼? 그렇다면 NULL
인데 pointer-> prev-> next는 사용할 수 없지만 예제 솔루션에서는이를 사용합니다 ...?
당신이 말했습니다. 당신은 개념적으로 혼란스러워합니다! 연결된 목록에 대해 읽으십시오 : 그들이 무엇인지, 어떻게 작동하는지 등등 ... 그러면이 답변을 이해할 것입니다 ...! – IcyFlame