-
输入一个链表,输出该链表中倒数第k个结点。
-
算法思想:将两个指针当作尺子,用来杖量链表的长度。

-
核心算法
ListNode* front;
ListNode* tail;
front=pListHead;tail=pListHead;
for(int i = 0 ; i < k ;i++)
{
if(!tail)
return NULL;
else
tail=tail->next;
}
while(front)
{
front=first->front;
tail=tail->next;
}
return front;
}
本文介绍了一种高效查找链表中倒数第k个节点的算法,通过双指针技巧实现,详细解释了算法原理及其实现过程。
383

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



