AcWing 33. 链表中倒数第k个节点
原题链接
简单
作者:
daniellee
,
2019-04-10 21:16:10
,
所有人可见
,
阅读 1435
C++ 代码
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
class Solution {
public:
ListNode* findKthToTail(ListNode* pListHead, int k) {
if (pListHead==NULL) return NULL;
vector<ListNode*> arr;
// memset(arr,0,sizeof(arr));
ListNode* p = pListHead;
while(p!=NULL){
arr.push_back(p);
p = p->next;
}
if(k>arr.size()) return NULL;
int id = arr.size() - k;
return arr[id];
}
};