こんにちは、私は構造体を使用してリンクリストを持っています。今、私は最後にすべての要素を追加するようにしました。しかし、IDに基づいてソート順に各要素を追加したいと思います。構造体には、文字列名とロングIDという2つの要素があります。 C++リンクされたリストにソートされた順に追加
node* temp = new node;
temp->name = nameRead;
temp->id = idRead;
//check if first item, if so add as head
if(head == NULL)
{
head = temp;
}
else
{
node* temp2 = head;
while(temp2->next != NULL)
{
temp2 = temp2->next;
}
temp2->next = temp;
}
は、あなたがこの問題に取り組むかもしれない方法についての任意の考えを持っていますか?あなたが紙の上にリンクされたリストを描くなら、正しい場所に新しいノードを挿入するために取らなければならないステップを歩くことができますか?あなたは何を試していますか、どこにいらっしゃいますか?あなたが試したことについてもっと説明できるほど、この問題を解決する方法を理解するのを助けることができます。 –
これは何らかの並べ替えのためのものです。 C++にはリンクリストと標準ライブラリに組み込まれたいくつかの他のコンテナがあることは知っていますか? –