输入一个链表,输出该链表中倒数第k个结点。

思路:使用中间变量vector去接node

class Solution {
public:
    ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) {
    
        ListNode*head = pListHead;
        
        vector<ListNode*>node;
        
        if(k<=0){
            return NULL;
        }
        while(head!=NULL){
            node.push_back(head);
            head=head->next;
        }
        if(k>node.size()){
            return NULL;
        }
        return node[node.size()-k];
 
    }
};
View Code

相关文章:

猜你喜欢
  • 2022-02-14
相关资源
相似解决方案