My LeetCode grinding. Trying to do a problem a day.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435
  1. # Definition for singly-linked list.
  2. class ListNode:
  3. def __init__(self, x):
  4. self.val = x
  5. self.next = None
  6. class Solution:
  7. def deleteNode(self, node):
  8. """
  9. :type node: ListNode
  10. :rtype: void Do not return anything, modify node in-place instead.
  11. """
  12. node.val = node.next.val
  13. node.next = node.next.next
  14. def printList(l):
  15. while l is not None:
  16. print(l.val, end=" ")
  17. l = l.next
  18. s = Solution()
  19. print("Expected: 4 1 9")
  20. l = ListNode(4)
  21. node = ListNode(5)
  22. anode = ListNode(1)
  23. bnode = ListNode(9)
  24. anode.next = bnode
  25. node.next = anode
  26. l.next = node
  27. s.deleteNode(node)
  28. print("Got:", end=" ")
  29. printList(l)
  30. print("")