赞
踩
题目描述:输入一个链表,输出该链表中倒数第k个结点。
思路:两个指针
代码:
- class Solution {
- public:
- ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
- if(pListHead==nullptr||k==0){
- return nullptr;
- }
- ListNode* pFront=pListHead;
- int i=0;
- for(;i<k-1;i++){
- if(pFront->next==nullptr){
- return nullptr;
- }
- pFront=pFront->next;
- }
- ListNode* pbehind=pListHead;
- while(pFront->next!=nullptr){
- pFront=pFront->next;
- pbehind=pbehind->next;
- }
- return pbehind;
- }
- };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。