所以我在这里有我的链接列表结构
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;
}
}
任何人都可以指出我的错误是什么?我无法添加第一个节点。
搜索功能是遍历到节点的末尾。我想要做的是继续在他的节点后面添加单词。