1. 程式人生 > >lintcode 372 在o(1)時間複雜度刪除連結串列節點

lintcode 372 在o(1)時間複雜度刪除連結串列節點

3./**
 * Definition of ListNode
 * class ListNode {
 * public:
 *     int val;
 *     ListNode *next;
 *     ListNode(int val) {
 *         this->val = val;
 *         this->next = NULL;
 *     }
 * }
 */
class Solution {
public:
    /**
     * @param node: a node in the list should be deleted
     * @return: nothing
     */
    void deleteNode(ListNode *node) {
        // write your code here
          ListNode *temp=node->next;
        node->next=temp->next;
        node->val=temp->val;
        delete temp;
    }
};