237.删除链表中的节点

风流意气都作罢 提交于 2020-03-01 03:24:26

这道题主要就是在,给出的点就是要删除的点。
只需要将链表后续的值往前挪一位,再将最后一位置NULL就ok

/**

  • Definition for singly-linked list.
  • struct ListNode {
  • int val;
    
  • ListNode *next;
    
  • ListNode(int x) : val(x), next(NULL) {}
    
  • };
    /
    class Solution {
    public:
    void deleteNode(ListNode
    node)
    {
    ListNode* p=node;
    while(p->next->next!=NULL)
    {
    node->val=p->next->val;
    node=node->next;
    p=p->next;
    }
    node->val=p->next->val;
    node->next=NULL;
    }
    };
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!