数据结构—线性结构—链表:(链表中倒数第n个节点)

一、题目:找到单链表倒数第n个节点,保证链表中节点的最少数量为n。

样例:给出链表 3->2->1->5->null和n = 2,返回倒数第二个节点的值1.

二、分析:

需要注意的点:

1.返回值类型为ListNode类型;

三、代码:

/*** Definition for ListNode.*/
public class ListNode {int val;ListNode next;ListNode(int val) {this.val = val;this.next = null;}
}public class Solution {/** @param head: The first node of linked list.* @param n: An integer* @return: Nth to last node of a singly linked list. */public ListNode nthToLast(ListNode head, int n) {// write your code hereListNode probeNode = new ListNode(0);ListNode nthNode =  new ListNode(0);int i = 0;probeNode = head;for(i = 0 ;i < n; i++){probeNode = probeNode.next;}nthNode = head;while(probeNode != null){probeNode = probeNode.next;nthNode = nthNode.next;}return nthNode;}
}

LintCode—链表倒数第n个节点(166)相关推荐

  1. 单链表倒数第K个节点的查找和显示

    单链表倒数第K个节点的查找和显示 最近在学回顾之前学到的知识,正好碰到了关于链表查找的一道面试题,在此贴出来,与小伙伴们共同交流~ 在刚看到题目,其实很容易就想到一个方法,就是先求链表的长度(leng ...

  2. 链表之删除双链表倒数第K个节点

    链表之删除双链表倒数第K个节点 题目: 链表之删除双链表倒数第K个节点   思路: 之前写过 http://blog.csdn.net/u011068702/article/details/50280 ...

  3. 链表之删除单链表倒数第K个节点

    删除单链表倒数第K个节点 题目: 删除单链表中倒数第K个节点, 思路:             给我们一个单链表,我们需要删除倒数第K个节点,比如链表每个节点值是1.2.3.4.5.6     K值是 ...

  4. python 链表倒数第k个节点_链表-删除单链表中倒数第k个节点

    题目 实现一个函数,一个可以删除单链表中倒数第k个节点 难度 简单 分析 本题比较简单,实现方法多种多样,这里提供一种方法 首先明确一点,在单链表中删除倒数第k个节点,需要找到他的前一个节点,让前一个 ...

  5. PHP 查找链表倒数第i个节点

    1 <?php 2 #查找链表倒数第i个节点,倒数第0个为最后一个节点 3 class Node { 4 public $data = null; 5 public $next = null; ...

  6. java链表的输出_Java输出链表倒数第k个节点

    问题描述 输入一个链表,输出该链表中倒数第k个结点.(尾结点是倒数第一个) 结点定义如下: public class ListNode { int val; ListNode next = null; ...

  7. 剑指Offer之寻找链表倒数第k个节点

    题目描述 输入一个链表,输出该链表中倒数第k个结点. 代码及解析 用的快慢指针的思路 public class FindKthValue {static public class ListNode { ...

  8. c++链表获取长度,链表翻转,查找链表倒数第K个节点以及中间点

    c++链表获取长度,链表翻转, 查找链表倒数第K个节点以及中间点 测试数据 ListNode* pHead = new ListNode();pHead->m_key = 1;ListNode* ...

  9. 链表倒数第k个节点_面试题 02.02. 返回倒数第 k 个节点

    实现一种算法,找出单向链表中倒数第 k 个节点.返回该节点的值.注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2 输出: 4 说明:给定的 k ...

  10. 输出链表倒数第K个节点

    题目 输入一个单向链表,输出该链表中倒数第 k  个结点.链表的倒数第 0  个结点为链表的尾指针. 思路 算是比较简单的题目了. 解法一: 可以先遍历一遍统计链表个数,然后找到倒数第k个的下标再遍历 ...

最新文章

  1. 安装eclipse时一直跳转JRE Missing页面
  2. 2013年中国手机打车应用市场研究报告
  3. 二叉树的先序线索化、中序线索化、后序线索化的对比
  4. 抑制恐慌,互联网能够做些什么?
  5. C#中使用WebClient下载指定url的网络照片
  6. 从SAP Hybris下单,同步到S/4HANA,触发生产流程
  7. pdf无法启动因计算机丢失,解决打开 PDF 文件时出现的文档损坏错误
  8. 7-138 打印沙漏 (20 分)
  9. 《Deep Snake for Real-Time Instance Segmentation》
  10. Quartus II 9.0正式版下载
  11. 私藏几十款程序员必备效率工具:一次性都给你了!
  12. 漫城cms免费漫画+小说cms系统
  13. Mysql—— 内连接、左连接、右连接以及全连接查询
  14. 谷粒商城-08-p139-p172
  15. Git Tower 3.2 - 最好用的代码管理工具
  16. 世界上最好的拍照手机,华为拍照的四种功能揭晓,拍出你想拍的
  17. 为什么单片机管脚设计成低电平才有效
  18. ubuntu 笔记本亮度调节
  19. 学富五车的你,敢迎战Python开发的成语接龙游戏吗?
  20. activity-3、数据表介绍

热门文章

  1. 【图像去噪】基于matlab GUI中值+均值+维纳+小波滤波图像去噪【含Matlab源码 753期】
  2. 【数学建模】基于matlab计划生育政策调整对人口数量、结构及其影响的研究【含Matlab源码 749期】
  3. 【图像压缩】基于matlab GUI DCT图像无损压缩【含Matlab源码 726期】
  4. 【手势识别】基于matlab GUI肤色手势识别【含Matlab源码 716期】
  5. 【5G通信】基于matlab 5G通信新型多载波技术GFDM【含Matlab源码 106期】
  6. 颜色 透明度 算法_通过问责制和透明度减少算法偏差
  7. mysql 取出当前第几列_mysql 获取表有多少列
  8. python的cubes怎么使用_Python之Cubes框架使用
  9. ant脚本 变量赋值_【Jmeter】Jmeter+ant+jenkins持续集成
  10. C语言贴图图片路径不对,backgroundImage 路径问题 vue 图片的引入方式