[LeetCode] 203. Remove Linked List Elements
Posted aaronliu1991
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] 203. Remove Linked List Elements相关的知识,希望对你有一定的参考价值。
在实现JS版本之前我有实现过Java版本,很奇怪为什么discussion里面大多数JS版本的解法都没有用dummy node。
1 /** 2 * @param {ListNode} head 3 * @param {number} val 4 * @return {ListNode} 5 */ 6 var removeElements = function(head, val) { 7 if (head === null) return head; 8 let dummy = new ListNode(0); 9 dummy.next = head; 10 let cur = dummy; 11 while (cur.next != null) { 12 if (cur.next.val === val) { 13 cur.next = cur.next.next; 14 } else { 15 cur = cur.next; 16 } 17 } 18 return dummy.next; 19 };
以上是关于[LeetCode] 203. Remove Linked List Elements的主要内容,如果未能解决你的问题,请参考以下文章
Java [Leetcode 203]Remove Linked List Elements
leetcode?python 203. Remove Linked List Elements
203. Remove Linked List Elements - LeetCode
LeetCode OJ 203Remove Linked List Elements