15 Jun 2024C++ / Python / TypeScriptEasy

Delete Node in a Linked List

Collected C++, Python, TypeScript solutions for delete node in a linked list. Add a dedicated write-up later if you want deeper notes.

auto-generated entry for Delete Node in a Linked List. the solution files are available below.

solution files

  • C++ delete-node-in-a-linked-list/synced-solution.cpp
  • Python delete-node-in-a-linked-list/synced-solution.py
  • TypeScript delete-node-in-a-linked-list/synced-solution.ts

Solution files

Pythondelete-node-in-a-linked-list/synced-solution.py
class ListNode:
    def __init__(self, x):
        self.val = x
        self.next = None

def deleteNode(node):
    node.val = node.next.val
    node.next = node.next.next
C++delete-node-in-a-linked-list/synced-solution.cpp
class Solution {
public:
    void deleteNode(ListNode* node) {
        node->val = node->next->val;
        node->next = node->next->next;
    }
};
TypeScriptdelete-node-in-a-linked-list/synced-solution.ts
function deleteNode(node: ListNode): void {
    node.val = node.next!.val;
    node.next = node.next!.next;
}