ListNode* cur = head; while (cur != NULL && cur->next!= NULL) { if (cur->next->val == val) { //ListNode* tmp = cur->next; cur->next = cur->next->next; //delete tmp; } else { cur=cur->next; } } 其中 cur->next = cur->next->next; 和cur=cur->next; 的区别
时间: 2023-06-10 09:03:35 浏览: 209
经典编程题1
) { // 访问当前节点 // ... cur = cur->next; } 这段代码是什么意思?
这段代码是遍历链表的标准代码。cur 是一个指向链表头的指针,通过 while 循环遍历整个链表,每次迭代将 cur 指针指向下一个节点,直到 cur 指向空节点结束。在循环体中可以对当前节点进行一些操作或者访问。
阅读全文