LeetCode 203. 移除链表元素 
 作者:Choi Yang
 更新于:5 个月前
 字数统计:136 字
 阅读时长:1 分钟
 阅读量:
题目描述 
删除链表中等于给定值 val 的所有节点。
示例:
javascript
输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5解题思路 
创建一个新链表,遇到相同值的情况,将当前节点的 next 指向下一个节点的 next,否则继续遍历。
javascript
var removeElements = function (head, val) {
  let dummyHead = new ListNode(); // 哑结点
  dummyHead.next = head;
  let p = dummyHead;
  while (p.next) {
    if (p.next.val === val) {
      p.next = p.next.next;
    } else {
      p = p.next;
    }
  }
  return dummyHead.next;
};javascript
学如逆水行舟,不进则退