int kthToLast(struct ListNode* head, int k){
struct ListNode *p=head;
int i=0;
while(p!=NULL){
p=p->next;
i++;
}
k=i-k;i=0;
p=head;
while(p!=NULL){
if(i==k)
return p->val;
p=p->next;
i++;
}
return 0;
}
07-28
07-28