Remove all elements from a linked list of integers that have value val.
Example
Given : 1 – > 2 – > 6 – > 3 – > 4 – > 5 – > 6, val = 6
Return: 1 – > 2 – > 3 – > 4 – > 5
题意:
删除链表中所有与给定值相等的元素节点。
思路:
思路很简单,一边遍历一边删除链表比较链表中元素值,如果等于目标值直接删除节点。注意:1、删除的节点在头结点的情况;2、删除节点后记得释放内存空间;
1 | ListNode* removeElements(ListNode* head, int val) { |