だから私は問題を解決しており、ダミーノードを使用することはできません
したがって、コードは次のように始まります
void LinkedList::deletemiddleNode()
{
Node *pointer = head;
...
}
私が混乱している理由は、概念的に混乱しているからです。ダミー ノードがないため、ヘッダー ノードの prev は に設定されNULL
、テール ノードの next は に設定されNULL
ます。では、そのポインターが指し示すものを図面でどのように説明しますか。頭を指すポインタですか?次に、 head の prev が であるため、pointer->prev->next は使用できませんがNULL
、ソリューション例ではそれを使用しています...?