题目描述
输入一个链表,输出该链表中倒数第k个结点。
/**
* @author Joeson Chan
*/
public class Solution {
public ListNode FindKthToTail(ListNode head,int k) {
if(null == head || k < 0){
return null;
}
ListNode pre = head;
ListNode post = head;
while(null != pre && null != post){
if(k-- <= 0){
post = post.next;
}
pre = pre.next;
}
return k > 0 ? null : post;
}
}
本文介绍了一种高效算法,用于查找链表中倒数第K个节点的方法。通过双指针技巧,实现了一次遍历即可找到目标节点,有效提升了查找效率。
283

被折叠的 条评论
为什么被折叠?



