struct ListNode* FindKthToTail(struct ListNode* pHead, int k ) { struct ListNode* fast = pHead; struct ListNode*slow= pHead; while(k--){ if(!fast){ return NULL; } fast = fast -> next; } while(fast) { fast = fast->next; slow = slow-> next; } return slow; }