剑指offer 链表中倒数第k个结点
Posted 一条图图犬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指offer 链表中倒数第k个结点相关的知识,希望对你有一定的参考价值。
class Solution {
public:
ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
if(pListHead == nullptr) return nullptr;
int len = 0;
ListNode* root = pListHead;
while(pListHead != nullptr){
len++;
pListHead = pListHead->next;
}
int counter = len - k;
if(counter < 0) return nullptr;
while(root != nullptr){
if(counter == 0) return root;
root = root->next;
counter--;
}
return nullptr;
}
};
以上是关于剑指offer 链表中倒数第k个结点的主要内容,如果未能解决你的问题,请参考以下文章