単一リンクリストを作成したいと思います。私は既にインデックス作成を許可していない実装を持っています。 この機能を追加したいと思いますが、その方法はわかりません。インデックス付き単リンクリスト
だから、基本的にヘッドは、インデックス "1" を持っている必要があります。しかし、私はそれが自分自身を理解することはできませんどのような場合は、1
各ステップでインデックスを増やすために私は何をすると思います。
void AddNode (int addData)
{
nodePtr NewNode = new node;
NewNode->next = NULL;
NewNode->data = addData;
if (head != NULL)
{
curr = head;
while(curr->next != NULL)
{
curr = curr->next;
}
curr->next = NewNode;
NewNode->index;
}
else
{
head = NewNode;
NewNode->index = 1;
}
}
を返すことができ
pos
よりも短くなっていることを意味している場合、あなたは蚊帳の外になったら。 – Carcigenicateそして、必ずノードにインデックスを格納する必要はありません。私はインデックスが要素と共に格納されているリストを書いたことはないと思う。インデックスは実際にはリストをトラバースしている間だけ使用する必要があり、その場合はforループ(または何でも)がそれらを管理します。 – Carcigenicate
@KyleKhalafありがとうございました! –