首页 > 代码库 > 删除倒数第N个节点
删除倒数第N个节点
19. Remove Nth Node From End of List
1 class Solution { 2 public: 3 ListNode* removeNthFromEnd(ListNode* head, int n) { 4 ListNode *dimmy=new ListNode(0);//加入头结点使得编程简单 5 dimmy->next=head; 6 ListNode *p=dimmy,*q=dimmy; 7 int i=1; 8 while(q->next&&i<=n){ 9 q=q->next;10 i++;11 }12 while(q->next){13 p=p->next;14 q=q->next;15 }16 ListNode *k=p->next;17 p->next=k->next;18 delete k;19 return dimmy->next;20 }21 };
删除倒数第N个节点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。