以下方法还是自己在纸上画一画,while 、 for出来的指针的位置。 方法一:这其实是一个数学题,返回倒数k个节点。那么总长度为n,个人感觉最直观的方法就是指针p先走n-k步,这个时候p指针指向的就是倒数第k个节点。然后直接返回p即可。 public: ListNode* FindKthToTail(ListNode* pHead, int k) { // write code here int n = 0; //输入k不合法,直接返回 if(k <= 0) return nullptr; List...