14、 链表中倒数第k个结点 过,可以不再刷了

输入一个链表,输出该链表中倒数第k个结点。
示例1
输入

1,{1,2,3,4,5}

返回值

{5}
1、比较简单的一种方法

时间复杂度较高,没有二刷的那种方法好

ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
        int count=0;
        ListNode * node=pListHead;
        while(pListHead!=nullptr){
            count++;
            pListHead=pListHead->next;
        }
        count = count-k;
        if(count<0) return nullptr;
        while(count--)
            node=node->next;
        return node;