leetcode203 移除链表元素 --python

该博客介绍了如何使用Python解决LeetCode上的203题,即从链表中移除所有值为val的节点。通过示例解释了操作后链表的状态,例如给定输入1->2->6->3->4->5->6, val = 6,输出应为1->2->3->4->5。" 127067474,9833027,PQQ PRO:线粒体能量与抗衰老科学,"['健康', '生物科技', '营养补充剂', '抗衰老产品', '线粒体']
摘要由CSDN通过智能技术生成

删除链表中等于给定值 val 的所有节点。

示例:

输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5

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

class Solution:
    def removeElements(self, head, val):
        """
        :type head: ListNode
        :type val: int
        :rtype: ListNode
        """
        res = []
        while head:
            if head.val != val:
                res.append(head.val)
            head = head.next
        return res            

提交结果:
在这里插入图片描述
方法二、

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

class Solution:
    def removeEl
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值