剑指offer - 链表中倒数k个节点

    xiaoxiao2022-07-02  118

    题目描述:

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

    主要思想 :

    代码实现 :

    public static ListNode FindKthToTail(ListNode head, int k) { ListNode fast = head; ListNode slow = head; if (head == null) { return null; } if(k == 0 ){ return null; } for (int i = 1; i <= k - 1; i++) { if (fast.next == null) { return null; } fast = fast.next; } while (fast.next!= null) { slow = slow.next; fast = fast.next; } return slow; }

    注意点 :

    需要判断head是否为空,若空返回null需要判断k是否为0,若为0返回null
    最新回复(0)