题目:输入一个链表,输出该链表中倒数第k个结点。

分析:要注意三点:链表为空;链表个数小于k;k的值<=0;

public ListNode FindKthToTail(ListNode head,int k) {if(head==null || k<=0){return null;}ListNode pAhead = head;for( int i=0;i<k-1;i++){if(pAhead.next!=null){pAhead = pAhead.next;}else{return null;}}ListNode pBhead = head;while (pAhead.next!=null){pAhead=pAhead.next;pBhead=pBhead.next;}return pBhead;}

转载于:https://www.cnblogs.com/liter7/p/9443132.html

剑指Offer(书):链表的倒数第K个节点相关推荐

  1. 【每日一题】剑指 Offer 22. 链表中倒数第k个节点

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

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

    [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 文章目录 [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 一.遍历 二.双指针 总结 一.遍历 先遍历统计链表长 ...

  3. 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)

    19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...

  4. 剑指offer——22.链表中倒数第k个节点

    题目: 输入一个链表,输出该链表中倒数第k个结点. 知识点: 注意这种想法:找倒数第几个.中间的数或三分之一的数这种题,可以利用两个指针,通过指针移动的不同方式来实现 注意: 还是考虑的情况要周全,此 ...

  5. 剑指 Offer 22. 链表中倒数第k个节点(C语言)

    输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6 ...

  6. 【双100%解法】剑指 Offer 22. 链表中倒数第k个节点

    立志用最少的代码做最高效的表达 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的 ...

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

    1.概述 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3. ...

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

    题目描述: 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3 ...

  9. 《剑指offer》-- 链表中倒数第k个节点、反转链表、合并两个排序的链表

    一.链表中倒数时第k个节点: 1.题目: 输入一个链表,输出该链表中倒数第k个结点. 2.解题思路:单链表具有单向移动的特性. (1)第一种:先遍历链表,算出链表节点数count,第二次直接遍历到第c ...

  10. 剑指offer之链表中倒数第K个节点

    题目描述 输入一个链表,输出该链表中倒数第k个结点. 解题思路 之前的错误思路想要把链表翻转过了,结果超时GG了.....正确的思路应该是双指针法!!!! 第一个指针先走k-1步,第二个指针从头结点开 ...

最新文章

  1. 嵌入式Linux设备驱动程序:用户空间中的设备驱动程序
  2. 027_Badge标记
  3. mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
  4. liferay 如何 用 国际化
  5. TensorFlow实战Google深度学习框架5-7章学习笔记
  6. User Mode Driver Management 介绍(二)
  7. JPA 系列教程21-JPA2.0-@MapKeyColumn
  8. IntelliJ IDEA库存在却报错找不到的解决办法
  9. 2016年408考研算法题
  10. 居民配电所智能辅助监控系统
  11. layui中表格绑定数据_使用LAYUI操作数据表格
  12. ftps linux 服务器,linux下ftps服务器的搭建总结
  13. 最佳牛栏(前缀和+二分)
  14. ERP项目组员工年度工作总结2010(刘欣)
  15. 扬帆跨境电商:虾皮如何匹配最佳图片
  16. Gym 101669J SEERC 2017 Cunning Friends
  17. 查看oracle归档日志scn,Oracle 归档日志
  18. QImage 图片分割、保存
  19. 几款软件,内有很多人求而不得的破解版TeamViewer
  20. pythoniter 2_python [iter(list)] * 2是什么意思?

热门文章

  1. Java 添加播放MIDI音乐
  2. ORACLE REPLACE函数
  3. redis开启外网访问
  4. markdown--入门
  5. 深入理解HTML表格
  6. ORA-16038: log 3 sequence# 103 cannot be archived
  7. 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result
  8. 剖析基于IOS的华为交换机配置口令设置
  9. competition in a limited resource
  10. video camera in shanghai