ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
if(NULL==pListHead){
return NULL;
}
ListNode *p = pListHead;
int size = 0;
while (NULL != p)
{
p = p->next;
size++;
}
if(size<k)
{
return NULL;
}
k = size - k;//得到从头到尾k的位置
p = pListHead;
while (k--)
{
p = p->next;
}
return p;
}