在O(1)时间复杂度删除链表节点

来源:互联网 发布:网民网络应用 编辑:程序博客网 时间:2024/05/23 02:01

给定 1->2->3->4,和节点 3,删除 3 之后,链表应该变为 1->2->4



class Solution {

public:
    /**
     * @param node: a node in the list should be deleted
     * @return: nothing
     */
    void deleteNode(ListNode *node) {
        // write your code here
        ListNode *ppp;
        ppp=node->next;
        node->val=ppp->val;
        node->next=ppp->next;
    }

};

解题思路及感想:标记上node,删除即可

0 0
原创粉丝点击