剑指offer22.链表中的倒数第k个节点

剑指offer22.链表中的倒数第k个节点_第1张图片

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode getKthFromEnd(ListNode head, int k) {
        
        ListNode q = head;
        for(int i=0;i

简单的要死,5分钟就做出来了,用双指针,指针q从头节点往后走k个节点,然后头节点和q一起往后走,当q为空的时候返回头节点。

你可能感兴趣的:(剑指offer,链表,数据结构,leetcode,算法)