美文网首页
59. LeetCode 203. 移除链表元素

59. LeetCode 203. 移除链表元素

作者: 月牙眼的楼下小黑 | 来源:发表于2019-02-12 21:58 被阅读1次
  • 标签: 链表
  • 难度: 简单

  • 题目描述
  • 我的解法

插入空结点, 使用双指针即可。

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution(object):
    def removeElements(self, head, val):
        """
        :type head: ListNode
        :type val: int
        :rtype: ListNode
        """
        p1 = ListNode(None)
        p1.next = head
        p2 = head
        head = p1
        while p2:
            if p2.val == val:
                p1.next = p2.next
                p2 = p2.next
            else:
                p1 = p2
                p2 = p2.next
        return head.next
  • 其他解法

暂略。

相关文章

网友评论

      本文标题:59. LeetCode 203. 移除链表元素

      本文链接:https://www.haomeiwen.com/subject/mejleqtx.html