并不是真的删除当前节点,而是把后面的节点的值保存到当前节点,然后删除后面的节点
void deleteNode(struct ListNode* node) {
node->val = node->next->val;
node->next = node->next->next;
}
并不是真的删除当前节点,而是把后面的节点的值保存到当前节点,然后删除后面的节点
void deleteNode(struct ListNode* node) {
node->val = node->next->val;
node->next = node->next->next;
}