原题链接
解法:后面的节点直接覆盖前面的节点
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/void deleteNode(ListNode* node) {ListNode* p=node->next;node->val=p->val;node->next=p->next;delete p;}