已解决
NowCoder | 链表中倒数第k个结点
来自网友在路上 11238123提问 提问时间:2023-11-06 15:37:11阅读次数: 123
最佳答案 问答题库1238位专家为你答疑解惑
NowCoder | 链表中倒数第k个结点
OJ链接
- 思路:定义两个快慢指针,让快指针先提前走k个节点,然后再让慢结点和快结点一起走,当快指针 == NULL时,慢指针就是倒数第k个节点
代码如下:
struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) {// write code herestruct ListNode* slow = pListHead;struct ListNode* fast = pListHead;while(k--){if(fast == NULL)return NULL;fast = fast->next;}while(fast){fast = fast->next;slow = slow->next;}return slow;
}
查看全文
99%的人还看了
相似问题
- 【剑指offer|图解|链表】链表的中间结点 + 链表中倒数第k个结点
- 【数据结构初阶(3)】双向带头结点循环链表
- 单链表相关面试题--4.输入一个链表,输出该链表中倒数第k个结点
- 王道数据结构课后代码题p150 15.设有一棵满二叉树(所有结点值均不同),已知其先序序列为 pre,设计一个算法求其后序序列post。(c语言代码实现)
- 【数据结构】树的基本性质(计算树的总结点数与叶结点数)
- 【数据结构】树与二叉树(五):二叉树的顺序存储(初始化,插入结点,获取父节点、左右子节点等)
- NowCoder | 链表中倒数第k个结点
- 设一棵完全二叉树具有1000个结点,则此完全二叉树有()叶子结点,有()个度为2的结点。
- 11.3递归建二叉树,二叉树函数规范化输入输出,一些二叉树性质,求叶子结点与树的高度
- 二叉树第i层结点个数
猜你感兴趣
版权申明
本文"NowCoder | 链表中倒数第k个结点":http://eshow365.cn/6-33746-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!