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

UART全功能测试指南:环路/DMA/RS485/硬件流控实战 UART(通用异步收发器)是嵌入式系统中最基础的串行通信接口,其核心原理基于起始位、数据位、校验位与停止位的异步帧结构,依赖精确的波特率时钟同步与采样重建机制。在工业与物联网场景中,UART不仅需保障基本通信可靠性,更需支持DMA卸载、RS485半双工自动方向控制、RTS/CTS硬件流控等进阶能力,以提升实时性、抗干扰性与系统资源效率。典型应用涵盖调试日志输出、传感器数据采集、Modbus RTU总线通信及固件空中升级。本指南聚焦UART外设测试实践,覆盖环路自检、DMA吞吐验证、RS485时序对齐、硬件流 阅读详情

题目

  • 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题+ 从1开始计数,即链表的尾节点是倒数第1个节点。
    例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。
    示例:

  • 给定一个链表: 1->2->3->4->5, 和 k = 2.
    返回链表 4->5.
    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof

解题思路

简单点就是 取从右往左数第k个节点
如果这道题变一下 取正向第k个节点 就是有个计数君count、每次取下一个、当
计数君等于k 停下
加一个思路倒叙 链表不是数组没法倒序但是我们可以取总长度-k个就是倒数第k个了
怎么取总长度,一个指针从头走到尾就是总长度 - k不就是我们要的东西了吗
所以 两个指针 一个走完整个链表也就是总长度,另一个比总长度少走k个

代码

class Solution {
    public ListNode getKthFromEnd(ListNode head, int k) {   
        // 慢k个走
        ListNode slow = head;
        // 总长度
        ListNode quick = head;
        int dValue = 1;
        // 总长度 的先走
        while (dValue < k) {
            quick = quick.next;
            dValue ++;
        }
        // 先走的走完 k个 大家一起走
        while(quick.next != null) {
            quick = quick.next;
            slow = slow.next;
        }
        return slow;
    }
}

代码不是最终代码 但是是按着解题思路顺下来的

杰理SDK入门教程(二):USB升级程序 开发板升级操作指南 摘要:本文介绍了开发板程序升级的两种方式(常规升级和串口升级),重点说明了常规升级的操作步骤: 拨码设置:提供4种拨码方式(不拨/1档/2档/3档),对应不同指示灯状态和按键要求 硬件连接:强制升级工具需正确连接电脑和开发板(注意USB接口方向) 升级流程:根据拨码状态操作按键,观察指示灯变化(红灯常亮绿灯灭表示进入升级模式) 执行升级:运行SDK中的download.bat完成升级 文中还包含拨码开关说明、指示灯状态对照表以及升级原理说明,帮助用户理解升级过程。升级成功后在设备管理器可 阅读详情

相关推荐

东方财富 vs 新浪 vs AKShare:3 种股票实时数据接口性能与稳定性实测对比

本文深度评测了东方财富、新浪和AKShare三种股票实时数据接口的性能与稳定性。通过实际测试数据,从延迟、成功率和数据完整性三个维度进行全面对比,为量化交易和数据分析开发者提供选型参考。结果显示,东方财富接口在实时性和稳定性方面表现最优,适合高频交易场景。

weixin_30800807的博客 385

剑指 Offer 22. 链表中倒数第k个节点 - 力扣(LeetCode)

剑指 Offer 22. 链表中倒数第k个节点 - 力扣(LeetCode)

Onwaier的博客 496

【深度学习】tensorboard中的图片放到论文中

1. 利用tensorboard中的导出数据功能 选中左上角的标签,然后选择csv格式的数据下载即可。 左边的smoothing 数值不影响导出数据的大小。 2.tensorboard 图下标签介绍: 放大 Toggle y-axis log scale:将y轴对数化 Fit domain to data:如果拖动了图片等,再重新回到原始位置 Download Current Chart as SVG 3.用下载下来的csv数据来画图 第一幅图片:训练的平均长度 fig, ax1 = plt.sub

gaocui883的博客 1万+

LeetCode-剑指 Offer 22. 链表中倒数第k个节点(Goland实现)

LeetCode题号:剑指 Offer 22. 链表中倒数第k个节点 问题描述: 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 思路:创建一个额外的数组存储链表...

**My Coding Family** 635

rv1106 模型部署

ONNX(Open Neural Network Exchange),开放神经网络交换,是一种模型IR,用于在各种深度学习训练和推理框架转换的一个中间表示格式,支持多种深度学习框架,包括 TensorFlow、PyTorch、Caffe 等。将模型转换为 ONNX 格式后,可以更容易地在不同的深度学习框架中进行部署和推理,而无需重新训练模型。

weixin_50993868的博客 1285

储能系统架构和控制

探讨了储能系统中EMS(能源管理系统)、BMS(电池管理系统)和PCS(功率转换系统)之间的协同机制,以及组串式和集中式储能系统的技术架构、优势和局限性。EMS根据电价、电网需求和电池状态制定充放电策略,BMS提供电池数据,PCS执行充放电控制。组串式系统具有独立管理和灵活扩展的优势,但成本较高;集中式系统成本效益高,但存在环流和木桶效应问题。

蓝龙宝藏的博客 3965

剑指 Offer 22. 链表中倒数第k个节点 -力扣(leetCode)JS解法

⚡️剑指 Offer 22. 链表中倒数第k个节点⚡️ 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. ⚡️分析⚡️ 先遍历一次看看总共有sum个结点,再p指针回到链表头部,每次往后

weixin_53893220的博客 294

告别夜间噪点!用瑞芯微RV1126B的AI-ISP,手把手教你打造0.01Lux超低光摄像头

本文详细介绍了如何利用瑞芯微RV1126B芯片的AI-ISP技术,打造0.01Lux超低光摄像头,解决夜间噪点问题。通过AI算法与图像信号处理的深度融合,RV1126B的3TOPS边缘算力实现了像素级AI降噪和语义感知增强,显著提升低光环境下的图像质量。文章包含硬件选型、软件配置和实战调优指南,助力开发者在AIoT领域实现高性能视觉应用。

weixin_33725722的博客 563

《LeetCode力扣练习》剑指 Offer 22. 链表中倒数第k个节点 Java

《LeetCode力扣练习》剑指 Offer 22. 链表中倒数第k个节点 Java 一、资源 题目: 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 来源:力扣(LeetCo

XRT_knives的博客 319

Redhawk:如何gds2def?

使用redhawk gds2def功能 这其中gds_layer.map的书写方式如下: m代表metal,v代表via。 ICC/ICC2用户可以从tech file中获取layer number。 innovus用户可以从stream out layer map中获取layer number。 最后运行gds2def -m gds2def.config即可。 ...

m0_61544122的博客 5339

使用Zed 实现测距

此代码基于官方代码基础上进行改写,主要是获取zed相机深度画面的深度值,为yolo测距打基础。Zed相机是由Stereolabs公司开发的一种先进的立体视觉相机。这种相机专为计算机视觉和机器学习应用而设计,能够提供高质量的3D捕捉和分析功能。: Zed相机配备有一对垂直排列的传感器,能够捕捉两个略有偏移的图像,从而模拟人的双眼视觉,实现深度感知。: 利用立体成像技术,Zed相机能够实时生成环境的3D模型,这对于机器人导航、增强现实(AR)和虚拟现实(VR)等应用至关重要。

weixin_45303602的博客 911

leetcode 剑指Offer 22 链表中倒数第k个节点

leetcode 剑指Offer 22 链表中倒数第k个节点 思路: 双指针法:设两个指针faster slower,因为题目要求返回第k个节点开始的链表,那么只需要在一开始,把faster往右移动k次,假如k=2,那么slower在0位置,faster在2位置,之后让两个指针同时往前走,直到faster走到尽头的时候,slower会比尽头相差2个位置,也就是我们要的倒数第二个节点,最后只需要返回slower就行了。(注意题目说的是最后一个节点算是倒数第一个节点,也就是末节点可以看成null,那么就需要让

weixin_44013946的博客 145

这才是 Python 的正确玩法!用强化学习 (RL) 训练 AI 玩《王者荣耀》,胜率 90%!

大家打排位时,一定遇到过那种“意识神级、操作零失误”的对手,或者“走位呆滞、送人头”的队友。以前的“人机”是程序员写死的脚本(If 血量<20% Then 回城)。而现在的顶级 AI(如腾讯绝悟、OpenAI Five),是靠强化学习 (Reinforcement Learning)自己“左右互搏”练出来的。今天,我们不谈枯燥的数学公式,我将手把手教你用,搭建一个能玩 MOBA 游戏的 AI Agent。即使不能去 KPL 打职业,虐一下钻石局还是绰绰有余的!

BUG猿的博客 1182

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

力扣 链表中倒数第k个节点

qq_51570936的博客 166

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

学习目标: 目标:熟练运用Java所学知识 学习内容: 本文内容:使用Java实现:链表中倒数第k个节点 文章目录学习目标:学习内容:题目描述:解题思路:实现代码: 题目描述: 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4->5,

zhangxxin的博客 270

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【leetcode】剑指 Offer 22. 链表中倒数第k个节点(简单)

【leetcode】剑指 Offer 22. 链表中倒数第k个节点(简单)、链表、C

weixin_43442758的博客 190

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

leetcode 剑指 Offer 22. 链表中倒数第k个节点

leetcode 剑指 Offer 22. 链表中倒数第k个节点 题干 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 知识点&算法 链表取倒很容易想到快慢指针的做法,这里因为

玛软的垃圾桶 119

#力扣 LeetCode剑指 Offer 22. 链表中倒数第k个节点 #在所有 Java 提交中击败了 100.00% 的用户 @FDDLC

题目描述: 剑指 Offer 22. 链表中倒数第k个节点 - 力扣(LeetCode) (leetcode-cn.com) Java代码: class Solution { //输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点 public ListNode getKthFromEnd(ListNode head, int k) { ListNode nodeForCount=head; int no.

LiuXingchang的博客 331

leetcode-剑指 Offer 22. 链表中倒数第k个节点

leetcode-剑指 Offer 22. 链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 解题思路:由于需要找到倒数第k个节点,所以可以先计算总的节点数sum,

ITAK_fans的博客 171

剑指 Offer 22. 链表中倒数第k个节点 力扣 LeetCode每日一题——c++ java python三种代码题解

题目链接:剑指 Offer 22. 链表中倒数第k个节点 2021年9月2日 星期四 鸽王如我,又断更了。哎! 今天我们又来欺负简单题了 冲冲冲 觉得我写的还可以的大佬,欢迎留下一个赞(可怜的眼神.OoO.) 题意很简单,找到链表中倒数第k个节点,也是就正数第n-k+1个节点 正向遍历然后统计节点个数输出即可。 c++ /* **by 小染 **2021年9月2日 星期四 18:28 */ /** * Definition for singly-linked list. * struct

m0_50176535的博客 216

leetcode剑指 Offer 22. 链表中倒数第k个节点

leetcode剑指offer 第22题

m0_52834070的博客 289

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

目录结构 1.题目 2.题解 1.题目 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pro

HarvestWu的博客 255

【leetcode】剑指 Offer 22. 链表中倒数第 k 个节点

剑指 Offer 22. 链表中倒数第 k 个节点题目难度:简单方法一 链接:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/ 来源:力扣(LeetCode) 题目难度:简单 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3

一个写湿的程序猿 367

【LeetCode-剑指Offer】22. 链表中倒数第k个节点

一、题目 二、解决 1、 思路: 代码: 时间复杂度: O(n)O(n)O(n) 空间复杂度: O(n)O(n)O(n) 2、 思路: 代码: 时间复杂度: O(n)O(n)O(n) 空间复杂度: O(n)O(n)O(n) 3、 思路: 代码: 时间复杂度: O(n)O(n)O(n) 空间复杂度: O(n)O(n)O(n) 三、参考 1、 2、 3、 ...

HeavenDan的博客 293

【Leetcode刷题笔记之链表篇】剑指 Offer 22. 链表中倒数第k个节点

输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有` 6 `个节点,从头节点开始,它们的值依次是 `1、2、3、4、5、6`。这个链表的倒数第 `3 `个节点是值为 `4` 的节点。 `单链表`要求倒数第k个结点,由于结点之间关系的`单向性`,并不好直接求。但是如果我们将`倒数`转化为`顺数`,那么仅需要从头节点开始遍历链表便可轻松实现,具体过程看图解.....

大家好我叫张同学 1168

剑指 Offer 22. 链表中倒数第k个节点 - leetcode 剑指offer系列

题目难度: 简单 原题链接 今天继续更新剑指 offer 系列, 这道题很经典, 也有多种方法, 这里提供三种做法帮助大家拓展思路 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了 题目描述 输入一个链表,输出该链表中倒数第 k 个节点。为了符合大多数人的习惯,本题从 1 开始计数,即链表的尾节点是倒数第 1 个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.

随便发挥的博客 247
上一篇: Java基础知识---HashMap线程不安全的部分原因
下一篇: Leetcode新手做题1221. 分割平衡字符串
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值