码迷,mamicode.com
首页 > 其他好文 > 详细

剑指offer——倒数第k个节点

时间:2019-06-23 20:38:48      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:col   ==   code   ext   val   tail   ota   turn   null   

先走k-1步,然后判断fast有没有到空为止.

/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode FindKthToTail(ListNode head,int k) {
        
        if(head==null||k<=0)
        {
            return null;
        }
        
        ListNode fast=head;
        ListNode slow=head;
        
        for(int i=1;i<k;i++)
        {
            if(fast.next!=null)
            {
                fast=fast.next;
            }
            else
            {
                return null;
            }
        }
        
        while(fast.next!=null)
        {
            fast=fast.next;
            slow=slow.next;
        }
        return slow;

    }
}

 

剑指offer——倒数第k个节点

标签:col   ==   code   ext   val   tail   ota   turn   null   

原文地址:https://www.cnblogs.com/wangyufeiaichiyu/p/11073793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!