2023-9-26 JZ22 链表中倒数最后k个结点

news2024/11/24 9:49:43

题目链接:链表中倒数最后k个结点

在这里插入图片描述

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 *   public ListNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param pHead ListNode类 
     * @param k int整型 
     * @return ListNode类
     */
    public ListNode FindKthToTail (ListNode head, int k) {
        // 先得到链表的长度
        int cnt = 0;
        for(ListNode p = head; p != null; p = p.next)
        {
            cnt ++;
        }
        if(cnt < k) return null;
        ListNode p = head;
        // 得到该链表中倒数第k个结点(也就是第cnt - k + 1个结点)
        for(int i = 1; i < cnt - k + 1; i ++) p = p.next;

        return p;
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1043908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多协议远程管理 Termius for Mac中文

Termius是一款功能全面、易于使用的远程访问和SSH客户端软件&#xff0c;提供了许多有用的功能和工具&#xff0c;适用于开发人员、系统管理员和网络工程师等需要远程管理和访问服务器的用户。 跨平台支持&#xff1a;Termius可在多个操作系统上运行&#xff0c;包括Windows、…

autojs项目搭建和入门实践

Auto.js 是一款无需root权限的javascript自动化软件&#xff0c;它可以帮助用户在手机上自动执行各种任务&#xff0c;比如自动填写表单、自动点击按钮、自动切换应用等&#xff0c;并且可以通过图形用户界面来管理和编辑脚本。 软件环境 操作系统&#xff1a;win10 VSCODE&…

seata的启动与使用

1 下载seata 下载地址&#xff1a;https://github.com/seata/seata/releases/v0.9.0/ 1.1 修改配置文件 将下载得到的压缩包进行解压&#xff0c;进入conf目录&#xff0c;调整下面的配置文件&#xff1a; registry.conf registry {type "nacos"nacos {serverA…

ARM IIC总线实现温湿传感器

IIC.h #ifndef __IIC_H__ #define __IIC_H__ #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_rcc.h"/* 通过程序模拟实现I2C总线的时序和协议* GPIOF ---> AHB4* I2C1_SCL ---> PF14* I2C1_SDA ---> PF15** */#define SET_SDA_OUT do{G…

VR全景如何助力乡村振兴,VR全景推动农业发展

引言&#xff1a; 乡村振兴是当前我国发展的重要战略&#xff0c;而VR全景技术作为一种创新的数字技术&#xff0c;帮助乡村增加曝光率&#xff0c;为乡村发展提供了机遇&#xff0c;助力乡村振兴。 一.促进乡村文化传承与旅游发展 1.通过VR全景技术&#xff0c;传承乡村文化…

如何评估商城源码的安全性和稳定性?

评估商城源码的安全性和稳定性是选择合适的商城源码的关键一步。以下是一些方法和指标&#xff0c;可用于评估商城源码的安全性和稳定性。希望对大家有所帮助(仅供参考)。 1、源码质量 商城源码的质量是评估其安全性和稳定性的重要指标之一。我们技术可以检查源码的编码规范、…

数据库导入文字不乱吗 CSV

phpMyadmin建立数据库&#xff06;设置外键&#xff06;导入csv文件 - 知乎

CMOS图像传感器——Stack Pixel(2)

在去年的时候, 就写过Sony大法的Stack Pixel CMOS图像传感器——Stack Pixel_stacked-pixel cis_沧海一升的博客-CSDN博客对索尼的2-Layer Transistor Pixel技术进行了介绍_stacked-pixel cishttps://blog.csdn.net/qq_21842097/article/details/127007460 IEDM 2021 上…

动手学深度学习(pytorch版)第二章2.1 Note-ndarray

1.入门 x torch.arange(12) //首先&#xff0c;我们可以使用 arange 创建一个行向量 x。这个行向量包含以0开始的前12个整数&#xff0c; //它们默认创建为整数。也可指定创建类型为浮点数。张量中的每个值都称为张量的元素&#xff08;element&#xff09; x.shape x.numel…

Educational Codeforces Round 155 (Rated for Div. 2) - D Sum of XOR Functions

学到的几个知识点&#xff1a; 1.拆位 对于整体上的异或操作可以转化为31个二进制位上的操作&#xff0c;每一位再上 。 将一次操作拆为31次来方便操作。 2. s[i]表示异或前缀和&#xff0c;l~r间的异或和为s[r] ^ s[l - 1] ----> 拆完位后这个公式还能再推出一个性…

【CentOS7】安装docker

【CentOS7】安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 &#xff0c;通过命令查看你当前的内核版本 。2.使用 root 权限登录 Centos&#xff0c;将 yum 包更新到最新。&#xff08;确保联网&#xff09;3. 如果安装过旧版本的话&#xff0c;卸载旧版本4. 设置yu…

初识Load Runner

Load Runner安装 为什么选择Load Runner Load Runner 有强大的录制功能&#xff0c;Jmeter没有录制功能Load Runner 可以设计丰富的测试场景Load Runner 能够产出丰富的测试报告 Load Runner三大组件之间的关系 每个组件分别是干什么的&#xff1f; virtual User Generator…

搭建Vue的开发环境,Edge浏览器安装VUE拓展工具

一、在下载vue.js文件 在vue官网中下载开发版本的vue.js文件--> 安装 — Vue.js (vuejs.org) 二、将vue.js导入到项目中 这时候我们运行项目控制台会抛出两个错误 三、安装拓展工具 这里以Edge浏览器为例&#xff0c;其他浏览器上可在拓展管理商店中下载 进入Edge的拓展…

python安全工具开发笔记(六)——Python爬虫BeautifulSoup模块的介绍

一、Python爬虫基础知识介绍 1.1 Python相关库 1、requests、re 2、BeautifulSoup 3、hackhttp 1.2 Python BeautifulSoup Python BeautifulSoup模块的使用介绍∶ 1、解析内容 from bs4 import BeautifulSoup soup BeautifulSoup(html_doc) 2、浏览数据 soup.title soup…

C语言 循环结构

while循环和for循环都是入口条件循环&#xff0c;即在循环的每次迭代之前检查测试条件&#xff0c;所以有可能根本不执行循环体中的内容。C语言还有出口条件循环&#xff08;exit-condition loop&#xff09;&#xff0c;即在循环的每次迭代之后检查测试条件&#xff0c;这保证…

Python 比较出2个list中相同的内容,忽略大小写

2个list 比较出相同的内容&#xff0c;忽略大小写 大致思路如下&#xff1a; 首先让list里面的内容都转成大写或者小写&#xff0c;之后在遍历其中一个list 来判断是否在另外一个list中 代码 a ["Apple", "Banana", "Pear", "Peach&q…

快递批量查询高手软件:一键批量分析已揽收单号

每天都需要同时货好几家快递呢&#xff0c;发货的量也是比较大&#xff0c;平时大家时什么跟踪快递呢&#xff0c;如何在大量单号找出已揽收或未揽收单号呢&#xff1f;有没有便捷方法&#xff0c;可以批量筛选出单号呢&#xff0c;想知道得跟着小编往下看。 1.首先我们在电脑…

用原生js写一个弹窗消息提醒插件(转载)

https://www.cnblogs.com/mr-zhima/p/10909950.html 喏&#xff0c;就是这么一个效果。 1. 分析 当消息被触发的时候&#xff0c;会有一个自上而下的淡入过程。在持续了一段时间后会自动的消失&#xff0c;或者是需要用户来手动的点击关闭按钮。在消息消失的时候&#xff0c;…

ChatGPT 现在可以看、听和说话了!

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

javaee之黑马乐优商城6

商品品牌的查询 上面就是我们需要根据分类id去找品牌 假设我们现在拿到的是 商品的分类id&#xff0c;我们需要根据分类id查询出对应的品牌即可 下面我们拿到上面的接口&#xff0c;直接撸代码 这个是和品牌相关联的操作&#xff0c;因为先去看一下BrandMapper,这个mapper是…