遍历链表时常犯的一个错误
1 Node *cur = head->next; 2 while(cur != NULL) 3 { 4 if(cur->value == value) 5 { 6 return cur; 7 } 8 cur = cur->next; 9 }
cur = cur->next;
这一句必不可少,使指针不断地推移,遍历整个链表。但在实际编程中经常漏掉这一句,一定要牢记。
1 Node *cur = head->next; 2 while(cur != NULL) 3 { 4 if(cur->value == value) 5 { 6 return cur; 7 } 8 cur = cur->next; 9 }
cur = cur->next;
这一句必不可少,使指针不断地推移,遍历整个链表。但在实际编程中经常漏掉这一句,一定要牢记。