14、链表中倒数第K个节点

题目描述
输入一个链表,输出该链表中倒数第k个结点。

class Solution {
public:
    ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
        if(pListHead==NULL)
            return NULL;
        ListNode* p = pListHead;
        ListNode* q = pListHead;
        for(int i=0;i next;
            if(p==NULL)
                return NULL;
        }
        while(p->next!=NULL)
        {
            p = p->next;
            q = q->next;
        }
        return q;
    }
};

你可能感兴趣的:(14、链表中倒数第K个节点)