/**
* 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) {
vector<ListNode>q;
while(pListHead){
q.push_back(*pListHead);
pListHead=pListHead->next;
}
if(q.size()<k)return NULL;
else return &q[q.size()-k];
}
};
acwing 33. 链表中倒数第k个节点
最新推荐文章于 2024-07-31 21:16:21 发布
本文介绍了一种使用C++实现的算法,该算法能够有效地找到链表中倒数第K个节点。通过将链表节点存储到向量中,然后利用向量的随机访问特性,可以轻松地返回所需的节点。此方法虽然简单,但在处理大型链表时可能会遇到内存限制。
994

被折叠的 条评论
为什么被折叠?



