leetcode 202. 快乐数 python
·
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。
示例 1:

输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]
示例 2:
输入:head = [], val = 1 输出:[]
示例 3:
输入:head = [7,7,7,7], val = 7 输出:[]
提示:
- 列表中的节点数目在范围
[0, 104]内 1 <= Node.val <= 500 <= val <= 50# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: //头节点含元素 def removeElements(self, head: Optional[ListNode], val: int) -> Optional[ListNode]: true_head = ListNode(0,head) p = true_head q = head while(q!=None): if(q.val==val): p.next = q.next else: p = q q = p.next return true_head.next
更多推荐
所有评论(0)