首页 > 编程语言 >#yyds干货盘点# LeetCode程序员面试金典:返回倒数第 k 个节点

#yyds干货盘点# LeetCode程序员面试金典:返回倒数第 k 个节点

时间:2022-12-07 18:36:29浏览次数:40  
标签:yyds ListNode val int 金典 next second 倒数第 first

题目:

实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。

注意:本题相对原题稍作改动

示例:

输入: 1->2->3->4->5 和 k = 2

输出: 4

代码实现:

/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public int kthToLast(ListNode head, int k) {
ListNode first = head;
ListNode second = head;
//第一个指针先走k步
while (k-- > 0) {
first = first.next;
}
//然后两个指针在同时前进
while (first != null) {
first = first.next;
second = second.next;
}
return second.val;
}


}

标签:yyds,ListNode,val,int,金典,next,second,倒数第,first
From: https://blog.51cto.com/u_13321676/5919902

相关文章

  • #yyds干货盘点# 名企真题专题:最大差值
    1.简述:描述有一个长为n的数组A,求满足0≤a≤b<n的A[b]-A[a]的最大值。给定数组 A 及它的大小 n ,请返回最大差值。数据范围:  ,数组中的值满足 示例1输......
  • #yyds干货盘点# 歌谣学前端之react三个api之一
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • #yyds干货盘点# 歌谣学前端之react三个api之一续集
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • 前端学习倒数第二天
    目录前端学习JavaScript2一、BOM操作二、DOM操作1.查找标签2.操作节点3.获取值操作4.class与css操作5.事件及事件案例三、jQuery类库1.jQuery类库基本知识2.js代码与jQuer......
  • #yyds干货盘点# 名企真题专题:最大乘积
    1.简述:描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:输入共2行,第一行包括一个整数n,表示数组长度......
  • #yyds干货盘点# LeetCode程序员面试金典:移除重复节点
    题目:编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。示例1:输入:[1,2,3,3,2,1]输出:[1,2,3]示例2:输入:[1,1,1,1,2]输出:[1,2]代码实现:classSolu......
  • #yyds干货盘点#前端keepalive缓存清理
    说到​​Vue​​​缓存,我们肯定首先选择官方提供的缓存方案​​keep-alive​​内置组件来实现。​​keep-alive​​组件提供给我们缓存组件的能力,可以完整的保存当前组......
  • #yyds干货盘点# LeetCode程序员面试金典:字符串轮转
    题目:字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。示例1:输入:s1="waterbottle",s2="erbottlewat......
  • #yyds干货盘点# 名企真题专题:搬圆桌
    1.简述:描述现在有一张半径为r的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1,y1)。每次移动一步,都必须在圆桌边缘固定一个点然后将圆桌绕这个点旋转。问最少需要移动几......
  • #yyds干货盘点# LeetCode程序员面试金典:零矩阵
    题目:编写一种算法,若M×N矩阵中某个元素为0,则将其所在的行与列清零。 示例1:输入:[ [1,1,1], [1,0,1], [1,1,1]]输出:[ [1,0,1], [0,0,0], [1,0,1]]示例2:输入:[......