Skip to content
LC-0237 Medium LeetCode

237. Delete Node in a Linked List

Read the full problem statement on LeetCode.
Difficulty: medium Acceptance: 82% Topics: Linked List
View full problem on LeetCode

Reading material

Reference solution (spoiler · python)
# Time:  O(1)
# Space: O(1)

class Solution(object):
    # @param {ListNode} node
    # @return {void} Do not return anything, modify node in-place instead.
    def deleteNode(self, node):
        if node and node.next:
            node_to_delete = node.next
            node.val = node_to_delete.val
            node.next = node_to_delete.next
            del node_to_delete

Solution from kamyu104/LeetCode-Solutions · MIT