劍指offer 14:鏈表中倒數第k個節點

題目描述

輸入一個鏈表,輸出該鏈表中倒數第k個結點。

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

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode FindKthToTail(ListNode head, int k) {
        ListNode p1 = head, p2 = head;
        while(p1 != null && k-- >0){
            p1 = p1.next;
        }
        if(k > 0) return null;
        while(p1 != null){
            p1 = p1.next;
            p2 = p2.next;
        }
        return p2;
    } 
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章