剑指Offer_编程题_14

题目描述

输入一个链表,输出该链表中倒数第k个结点。
/*
struct ListNode {
	int val;
	struct ListNode *next;
	ListNode(int x) :
			val(x), next(NULL) {
	}
};*/
class Solution {
public:
    ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
        ListNode* list = pListHead;
        int len = 0;
        while(list!=NULL){
            list=list->next;
            len++;
        }
        len = len-k;
        list = pListHead;
        if(len>=0){
            while(len--){
                list=list->next;
            }
            return list;
        }else 
            return NULL;
    }
};

  

猜你喜欢

转载自www.cnblogs.com/grglym/p/8921669.html