/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {// [] [*] [] []
public void deleteNode(ListNode node) {//删除当前点, 但实际删除下一个点
ListNode p = node.next;//获取下个点
node.val = p.val;//下个点的值赋到当前点, 表示当前点被删
node.next = p.next;//当前点的next指针越过下个点
//达到了删除下个点, 但下个点的数据被存储下来.
//成了删除当前点的假象
}
}