文章 2024-01-24 来自:开发者社区

LeetCode | 面试题 02.02. 返回倒数第 k 个节点

LeetCode | 面试题 02.02. 返回倒数第 k 个节点OJ链接思路:定义两个快慢指针,让快指针先提前走k个节点,然后再让慢结点和快结点一起走,当快指针 == NULL时,慢指针就是倒数第k个节点代码如下:int kthToLast(struct ListNode* head, int k){ struct ListNode* slow,*fast; slow = fa...

LeetCode | 面试题 02.02. 返回倒数第 k 个节点
文章 2024-01-12 来自:开发者社区

面试题 02.02:返回倒数第 k 个节点

题目题目链接实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。示例:输入: 1->2->3->4->5 和 k = 2 输出: 4解题和剑指 Offer 22:链表中倒数第k个节点一样,只是在返回值上一个返回节点,这道题返回值方法一:双指针class Solution { public: int kthToLast(ListNode* head, i...

文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题22. 链表中倒数第k个节点

面试题22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.解题1、创建....

文章 2023-10-31 来自:开发者社区

【面试必刷TOP101】删除链表的倒数第n个节点 & 两个链表的第一个公共结点

题目:删除链表的倒数第n个节点_牛客题霸_牛客网 (nowcoder.com)题目的接口:package main import . "nc_tools" /* * type ListNode struct{ * Val int * Next *ListNode * } */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * ...

【面试必刷TOP101】删除链表的倒数第n个节点 & 两个链表的第一个公共结点
文章 2023-06-19 来自:开发者社区

剑指Offer - 面试题22:链表中倒数第K个节点

题目输入一个链表,输出该链表中倒数第K个节点。为了和服大多数人习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6.这个链表的倒数第3个节点是值为4的节点。链表节点定义如下:分析二次遍历我们很容易就想到,可以先遍历一次得出链表的长度,然后再从头开始向后移动len-k个节点。C++#include <iostre....

剑指Offer - 面试题22:链表中倒数第K个节点
文章 2022-06-13 来自:开发者社区

【leetcode-235】面试题 02.02. 返回倒数第 k 个节点

题目描述思路分析这是一道简单的题目,主要是运用快慢指针的思想,初始化两个指针都指向 head,然后先让快指针向前走 k 步,然后再让快指针和慢指针一起往前面走,直到快指针为空,也就是走到了链表的尾结点,这时候慢指针刚好停在了倒数第 k 个节点.有了思路代码实现就比较简单了.代码实现/** * Definition for singly-linked list. * public class ...

【leetcode-235】面试题 02.02. 返回倒数第 k 个节点
文章 2022-06-13 来自:开发者社区

[路飞]_leetcode-面试题 02.02-返回倒数第 k 个节点

网络异常,图片无法展示|「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」[题目地址][B站地址]实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意: 本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2 输出: 4 复制代码说明:给定的 k 保证是有效的。本题解题思路如下:定义两个指针 pre和cur,....

[路飞]_leetcode-面试题 02.02-返回倒数第 k 个节点
文章 2022-02-14 来自:开发者社区

程序员面试金典:02.02. 返回倒数第 k 个节点

1. 题目面试题 02.02. 返回倒数第 k 个节点2. 描述实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的 k 保证是有效的。3. 实现方法3.1 方法 13.1.1 思路设有两个指针 fast, slow 指向 head;先将 fast 向后移动....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注