/** * Given only a pointer to a node to be deleted in a singly linked list, how do * you delete it? * * Tags: LinkedList */ class DeleteLinkedListNode { public static void main(String[] args) { } /** * Copy the data from the next node to the node to be deleted and delete * the next node */ void delete(Node n) { if (n.next == null) n = null; Node temp = n.next; n.val = temp.val; n.next = temp.next; temp = null; } class Node { int val; Node next; } }