leetcode -- Remove Nth Node From End of List -- 简单重点

来源:互联网 发布:淘宝自助装机 编辑:程序博客网 时间:2024/06/04 17:48

https://leetcode.com/problems/remove-nth-node-from-end-of-list/

two pointers to find the Nth Node from the end

class Solution(object):    def removeNthFromEnd(self, head, n):        """        :type head: ListNode        :type n: int        :rtype: ListNode        """        i = head        j = head        for k in xrange(n - 1):            i = i.next        dummy_node = ListNode(0)        dummy_node.next = head        pre_j = dummy_node        while i.next:            pre_j = j            i,j = i.next, j.next        pre_j.next = j.next        return dummy_node.next
0 0
原创粉丝点击