Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

链表中倒数第k个节点 #290

Open
Sunny-117 opened this issue Nov 8, 2022 · 2 comments
Open

链表中倒数第k个节点 #290

Sunny-117 opened this issue Nov 8, 2022 · 2 comments

Comments

@Sunny-117
Copy link
Owner

No description provided.

@lxy-Jason
Copy link
Contributor

/**
 * @param {ListNode} head
 * @param {number} k
 * @return {ListNode}
 */
var getKthFromEnd = function(head, k) {
    let fast = head, slow = head; //快慢指针

    while(fast && k--){ //快指针先走k次,这样快慢指针之间相距k个节点
        fast = fast.next;
    }

    //当快指针走到链表尾时,慢指针正好指向倒数第k个节点
    while(fast){
        fast = fast.next;
        slow = slow.next;
    }
    return slow;
};

@nine-code-13
Copy link

大佬思路666

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants