Implement an algorithm to delete a node in the middle of a single linked list, given only access to that node.
思路:复制后面节点的值,然后删除后面的节点。
注意:如果给定的节点是最后一个,则无解。。
public static boolean deleteNode(LinkedListNode n) { if (n == null || n.next == null) { return false; // Failure } LinkedListNode next = n.next; n.data = next.data; n.next = next.next; return true; }