先判断头节点是否是空
if(head == null){
return null;
}
再定义快慢指针指向头节点
ListNode fast = head, slow = head;
再用for循环让fast快指针先走K步
同样判断快指针是否走到头
for(int i = 0; i < k; i++){
if(fast == null){
return null;
}
fast = fast.next;
}
再让慢指针和快指针一起走到目标值位置
while(fast != null){
fast = fast.next;
slow = slow.next;
}
相关文章
- 力扣--LCR 140.训练计划||-思路
- 力扣 53. 最大子数组和-代码
- 算力100问☞第17问:什么是NPU?
- bzoj千题计划108:bzoj1018: [SHOI2008]堵塞的交通traffic
- YOLOv8训练自己的数据集,十秒学会!小白一文学会YOLOv8训练全过程!适应于小白
- YOLOv10GPU训练自己的数据(含网络结构图) (草履虫都能看懂系列)
- YOLOv10 | 手把手教你利用yolov10训练自己数据集(含环境搭建、参数解析 、数据集查找、模型训练、推理、导出)
- YOLOv10 超详细解析 | 网络结构、训练策略、论文解读
- 模型训练篇 | yolov10来了!手把手教你如何用yolov10训练自己的数据集(含网络结构 + 模型训练 + 模型推理等)
- 2024亚太杯数学建模C题【Development Analyses and Strategies for Pet Industry 】思路详解