0

だから私はここに私の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;
}
}

誰でも私の間違いを指摘できますか? 最初のノードを追加できませんでした。
検索機能は、ノードの最後までトラバースすることです。私がやろうとしているのは、ノードの後ろに単語を追加し続けることです。

4

2 に答える 2