int   length(pHead):求链表长度

假设链表长度为n,求倒数后k个节点,就是求第n-k+1的节点为头结点的链表,只要求出n

,然后指针从链表头结点走n-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 pHead, int k) {// write code hereint len=length(pHead);if(len<k)return null;int n=len-k+1;int step=0;ListNode p=pHead;for(int i=0;i<n-1;i++){p=p.next;}return p;}public int length(ListNode pHead){if(pHead==null)return 0;int len=0;ListNode p=pHead;while(p!=null){p=p.next;len++;}return len;}
}

【链表】链表中倒数最后k个节点相关推荐

  1. 剑指offer:面试题22. 链表中倒数第k个节点

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

  2. 链表中倒数第k个节点

    链表中倒数第k个节点 [题目]: 输入一个链表,输出该链表中倒数第k个节点. 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.2.3.4.5.6.这个链表的倒数第 3 个节点是值为 4 ...

  3. 链表中倒数第k个节点 1

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

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

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

  5. 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...

    点击上方"Jerry的算法和NLP",选择"星标"公众号 重磅干货,第一时间送达 题目 链表中倒数第k个节点 题目要求 输入一个链表的头结点,从尾到头反过来打印 ...

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

    剑指 Offer 22. 链表中倒数第k个节点 思路一:利用快慢双指针 /*** Definition for singly-linked list.* struct ListNode {* int ...

  7. python 链表中倒数第k个节点

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

  8. 《漫画算法2》源码整理-8 链表中倒数第K个节点元素

    链表中倒数第K个节点元素 public class KthFromEnd {public static Node findKthFromEnd(Node head, int k){Node p1 = ...

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

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

  10. 牛客网(剑指offer) 第十四题 链表中倒数第k个节点

    //题目描述:输入一个链表,输出链表该链表中倒数第k个节点. <?php /*class ListNode{var $val;var $next = NULL;function __constr ...

最新文章

  1. UCI计算机工程必修专业课,加州大学欧文分校(UCI)工程专业系将会在2012年首次录取中国高中毕业生。...
  2. Ueditor 自动换行,添加P标签问题
  3. LeetCode Longest Substring Without Repeating Characters
  4. 在局域网访问_局域网访问共享文件需要密码怎么办?取消访问密码的方法
  5. PHP常用的正则表达式(有些需要调整)
  6. React-引领未来的用户界面开发框架-读书笔记(五)
  7. 问题 seata_架构设计 | 基于Seata中间件,微服务模式下事务管理
  8. c#下不同命名空间的引用(一个project使用另外一个project的名称空间)
  9. 阿里云oss上传图片
  10. cad页面布局快捷键_炸裂“图纸集”功能、高手都在偷偷用的CAD图纸管理神器
  11. offer该怎么选:大公司or小公司?高薪or期权?
  12. [ActionScript 3.0] AS3.0 把图片分析成文本表现形式
  13. Java使用自动化测试脚本selenium
  14. B2 Spice A/D v4.1.2.0 Pro
  15. mysql商品表_MySQL数据库创建商品表
  16. 驾考——科一,三笔记
  17. KK集团冲刺上市背后:亏损规模连年飙升,KK馆贡献占比正在衰减
  18. 有机无脂牛奶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. java计算机毕业设计自动化办公系统源码+mysql数据库+系统+lw文档+部署
  20. opencv+face_recognition+python实现换脸(face swap)操作(3)——基于普氏分析法(Procrustes Analysis)的代码实现

热门文章

  1. HDU2191 珍惜现在,感恩生活【背包】
  2. HDU2024 C语言合法标识符【文本处理】
  3. CCF NOI1048 检测矩阵
  4. 代码可读性、可调式、可维护性
  5. 周志华《机器学习》读书笔记与习题答案(持续更新)
  6. happy 2016, happy 11111100000
  7. 算法——动态规划算法求解字符串的编辑距离
  8. 工具的使用——vs2013
  9. 没有电脑可以学习python_有没有适合初学者学习Python的方法?
  10. 交换机测试组播软件,组播-MVR功能测试