首页 > 其他分享 >(双指针)剑指 Offer 22. 链表中倒数第k个节点

(双指针)剑指 Offer 22. 链表中倒数第k个节点

时间:2023-05-16 15:33:30浏览次数:47  
标签:head ListNode 22 Offer int 节点 链表 倒数第

题目描述:

输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。

例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。

 

 

 

 

class Solution{
    public ListNode getKthFromEnd(ListNode head,int k){
        ListNode former = head,latter = head;
        for(int i=0;i<k;i++){
            former = former.next;
        }
        while (former!=null){
            former=former.next;
            latter = latter.next;
        }
        return latter;
    }
}

 

标签:head,ListNode,22,Offer,int,节点,链表,倒数第
From: https://www.cnblogs.com/zhz123567/p/17405799.html

相关文章

  • 图解LeetCode——234. 回文链表
    一、题目给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。二、示例2.1>示例1:【输入】head=[1,2,2,1]【输出】true2.2>示例2:【输入】head=[1,2]【输出】false提示:链表中节点数目在范围[1,10^5]内0<=Node.v......
  • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
    题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。 提示:0<=nums.length<=500000<=nums[i]<=10000   复杂度分析:时间复杂度O(N):N为数组nums长度,双指针i,j共同遍历整个......
  • 22.
    1.问题:求一个数的完全数: 完数解释:如果一个数等于它的因子之和,则称该数为完数。6=1+2+32.问题分析解题思路:从键盘输入一个数求1到该数之间的数是否是完全数用该用for循环去判断再用一个内层循环判断1-该数之间的数求出它的因子(也就是可以被他整除)用s保留......
  • AtCoder Beginner Contest 223 G Vertex Deletion
    洛谷传送门AtCoder传送门设\(f_{u,0/1}\)为\(u\)的子树,\(u\)是否在匹配内的最大匹配数。注意到对于一个匹配,在它深度较浅的点上才会被计入答案。转移大概是\(f_{u,0}\)取\(\sum\limits_{v\inson_u}\max(f_{v,0},f_{v,1})\),\(f_{u,1}\)要从儿子中选一个\(f_{v,0......
  • 链表排序
    /***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next(next){}*......
  • Redis数据结构二之SDS和双向链表
    本文首发于公众号:Hunter后端原文链接:Redis数据结构二之SDS和双向链表这一篇笔记介绍一下SDS(simpledynamicstring)和双向链表。以下是本篇笔记目录:SDS常数复杂度获取字符串长度杜绝缓冲区溢出减少修改字符串带来的内存重分配次数二进制安全兼容C字符串函数双向链......
  • LeetCode 226. 翻转二叉树
    题目链接:LeetCode226.翻转二叉树题意:给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。解题思路:对于每一个节点,只需要考虑反转当前节点的左右子树即可,因此只需要考虑遍历顺序,本题中,采用前序和后序遍历都是可以的,但是中序遍历不行,如果采用中序,会将某些节点反转两......
  • ubuntu22.04 ssh连接失败 userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedA
    userauth_pubkey:keytypessh-rsanotinPubkeyAcceptedAlgorithms[preauth]sshd[14785]:error:Receiveddisconnectfromxxxxport45190:3:com.jcraft.jsch.JSchException:Authfail[preauth]OpenSSH从8.7以后版本开始默认不支持ssh-rsa签名的方式,需要手动设置解决......
  • 北方苍鹰优化算法NGO2022年算法优化广义神经网络GRNN做多特征输入,单个因变量输出的拟
    北方苍鹰优化算法NGO2022年算法优化广义神经网络GRNN做多特征输入,单个因变量输出的拟合预测模型。程序内注释详细直接替换数据就可以用。程序语言为matlab。不会替换数据的可以免费指导替换数据。。ID:8335680120139792......
  • 剑指 Offer 20. 表示数值的字符串
    题目描述:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。   classSolution{publicbooleanisNumber(Strings){if(s==null||s.length()==0)returnfalse;//s为空对象或s长度为0(空字符串)时,不能表示数值charstr[]=s.trim()......