Delete Node in a Linked List LeetCode solution in C++
1/**2* Definition for singly-linked list.3* struct ListNode {4* int val;5* ListNode *next;6* ListNode(int x) : val(x), next(NULL) {}7* };8*/9class Solution {10public:11void deleteNode(ListNode *node) {12int temp = node->val;13node->val = node->next->val;14node->next->val = temp;1516ListNode *delNode = node->next;17node->next = node->next->next;18delete delNode;19}20};