c_cpp 203.删除链接列表元素 - easy - 2018.8.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 203.删除链接列表元素 - easy - 2018.8.1相关的知识,希望对你有一定的参考价值。
/**
1:先把链表头部那些不合法的部分给干掉
2:set preNode 和 curNode,如果 curNode 需要干掉,preNode 就不动,否则都往后面移动
*/
class Solution {
public:
ListNode* removeElements(ListNode* head, int val) {
while (head && head->val == val) {
head = head->next;
}
if (head == NULL) return NULL;
ListNode *preNode = head;
ListNode *curNode = head->next;
while (curNode != NULL) {
if (curNode->val == val) {
preNode->next = curNode->next;
} else {
preNode = curNode;
}
curNode = curNode->next;
}
return head;
}
};
以上是关于c_cpp 203.删除链接列表元素 - easy - 2018.8.1的主要内容,如果未能解决你的问题,请参考以下文章
java 203.删除链接列表元素(#)。java
java 203.删除链接列表元素(#)。java
java 203.删除链接列表元素(#)。java
java 203.删除链接列表元素(#)。java
数据结构:链表,leetcode203题删除链表元素
c_cpp 删除链接列表的备用节点