Given one node in a linked list, remove that node. (Only the reference to the
specific node is given).
Examples:
Input: 1->2->3->4, 3
Output: 1->2->4
由于只给了要删除的node,因此找不到之前的node,所以我们把后面的值复制到当前node,再删除后一个node即可。
public void removeNode(ListNode node) {
if (node == null) {
return;
}
if (node.next == null) {
node = null;
return;
}
node.val = node.next.val;
node.next = node.next.next;
return;
}