天天看点

返回倒数第 k 个节点(C++)

实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci/

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    int kthToLast(ListNode* head, int k) {
        vector<int> result;
        while(head!=nullptr){
            result.push_back(head->val);
            head=head->next;
        }
        return result[size(result)-k];
    }
};
           
返回倒数第 k 个节点(C++)