LeetCode OJ Remove Linked List Elements

Remove all elements from a linked list of integers that have valueval.

ExampleGiven:1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6,val= 6Return:1 –> 2 –> 3 –> 4 –> 5

Credits:

Special thanks to@mithmattfor adding this problem and creating all test cases.

struct ListNode * removeElements(struct ListNode * head, int val) {struct ListNode BeforeHead;struct ListNode * temp1 = head, *temp2 = &BeforeHead;BeforeHead.next = head;while (temp1 != NULL) {if (temp1->val != val) {temp2->next = temp1;temp2 = temp2->next;}temp1 = temp1->next;}temp2->next = NULL;return BeforeHead.next;}

,懂得接受失败的人,就是懂得人生真谛的人,

LeetCode OJ Remove Linked List Elements

相关文章:

你感兴趣的文章:

标签云: