だから私はここに私のLinked List構造体を持っています
struct ListNode
{
string item;
ListNode *next;
};
ListNode *head;
ListNode *cur;
ListNode *prev;
ListNode *search();
そして、リンクリストにノードを追加する私の方法
inline void List::guessedWords( string guess )
{
cur = head;
while ( cur != NULL )
{
ListNode *newNode = new ListNode;
newNode->item = guess;
if ( head == NULL )
{
newNode->next = NULL;
head = newNode;
}
else
{
prev = search();
newNode->next = cur;
prev->next = newNode;
}
cur = newNode;
}
}
誰でも私の間違いを指摘できますか? 最初のノードを追加できませんでした。
検索機能は、ノードの最後までトラバースすることです。私がやろうとしているのは、ノードの後ろに単語を追加し続けることです。