如题
在这道题目最后的处理部分有两种写法
第一种
class Solution {
public:
ListNode* removeNthFromEnd(ListNode* head, int n) {
ListNode*dummy=new ListNode(0,head);
int m=0;
ListNode*target=dummy;
while(target->next!=nullptr)
{
m++;
target=target->next;
}
for(int i=1;i<m-n;i++)
{
target=target->next;
}
target=target->next->next;
return head;
}
};
第二种
class Solution {
public:
ListNode* removeNthFromEnd(ListNod