Leetcode: Remove Nth Node From End of List

原创 2016年08月31日 16:43:18
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode* removeNthFromEnd(struct ListNode* head, int n) {
   struct ListNode *first=head;
struct    ListNode *end=head;
    while(n--){
        end=end->next;
    }
    if(end==NULL){
        return head->next;
    }
    while(end->next!=NULL){
        first=first->next;
        end=end->next;
    }
    first->next=first->next->next;
    return head;
}

版权声明:本文为博主原创文章,欢迎指教~

Remove Nth Node From End of List -- LeetCode

原题链接: http://oj.leetcode.com/problems/remove-nth-node-from-end-of-list/  这道题是链表基本操作,主要问题就是如何得到链表的倒数第...
  • linhuanmars
  • linhuanmars
  • 2014年02月23日 23:39
  • 5896

LeetCode 19 : Remove Nth Node From End of List (Java)

解题思路:一开始我的做法是先遍历一遍取得长度,然后长度减去n就知道要删除正着数第几个元素,结果题目要求one pass。那就只能用两个指针,一个快指针先走n步,一个慢指针从头开始走,这样当快指针走到尾...
  • changetocs
  • changetocs
  • 2015年12月01日 20:02
  • 947

[LeetCode] 019. Remove Nth Node From End of List (Easy) (C++/Python)

[LeetCode] 019. Remove Nth Node From End of List (Easy) (C++/Python)
  • hcbbt
  • hcbbt
  • 2015年03月04日 19:26
  • 2279

LeetCode19——Remove Nth Node From End of List

Given a linked list, remove the nth node from the end of list and return its head. For example, ...
  • booirror
  • booirror
  • 2015年02月05日 15:07
  • 1160

LeetCode:Remove Nth Node From End of List

题目描述: Given a linked list, remove the nth node from the end of list and return its head. For...
  • yao_wust
  • yao_wust
  • 2014年11月18日 10:08
  • 3914

[leetcode] 19. Remove Nth Node From End of List python实现【easy】

Remove Nth Node From End of List My Submissions QuestionEditorial Solution Given a linked list, r...
  • zl87758539
  • zl87758539
  • 2016年06月14日 21:50
  • 683

(Java)LeetCode-19. Remove Nth Node From End of List

Given a linked list, remove the nth node from the end of list and return its head. For example, ...
  • u012848330
  • u012848330
  • 2016年05月31日 00:00
  • 289

【LeetCode-面试算法经典-Java实现】【019-Remove Nth Node From End of List(移除单链表的倒数第N个节点)】

【019-Remove Nth Node From End of List(移除单链表的倒数第N个节点)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a l...
  • DERRANTCM
  • DERRANTCM
  • 2015年07月22日 07:24
  • 2143

LeetCode 19. Remove Nth Node From End of List 解题报告

19. Remove Nth Node From End of List My Submissions Question Total Accepted: 94847 Total ...
  • bruce128
  • bruce128
  • 2016年02月20日 14:58
  • 832

【LeetCode】19 Remove Nth Node From End of List (c++实现)

Given a linked list, remove the nth node from the end of list and return its head. For example,    G...
  • styshoo
  • styshoo
  • 2015年07月22日 10:29
  • 371
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leetcode: Remove Nth Node From End of List
举报原因:
原因补充:

(最多只允许输入30个字)