博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lintcode :nth to Last Node In List 链表倒数第n个节点
阅读量:4916 次
发布时间:2019-06-11

本文共 1085 字,大约阅读时间需要 3 分钟。

题目:

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

样例

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

解题:

某年408计算机考研题目

Java程序:

/** * 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.      */    ListNode nthToLast(ListNode head, int n) {        // write your code here        if(head ==null)            return null;        if( head.next ==null && n==1)            return head;        ListNode p = head;        ListNode current = new ListNode(0);        current.next = head;        while( p.next!=null){            if(n>1){                p = p.next;                n --;            }else{                p = p.next;                current = current.next;                            }        }        return current.next;    }}
View Code

总耗时: 2548 ms

Python程序:

 

转载于:https://www.cnblogs.com/theskulls/p/4889851.html

你可能感兴趣的文章
2019CSUST集训队选拔赛题解(一)
查看>>
李晓菁201771010114《面向对象程序设计(Java)》第三周学习总结
查看>>
Typedef与Struct
查看>>
Linux常用网络命令整理
查看>>
JMeter学习笔记--使用URL回写来处理用户会话
查看>>
Error creating bean with name 'documentationPluginsBootstrapper' defined in URL
查看>>
Javascript样例之文档章节滚动全版(DOM)
查看>>
C++ 面向对象
查看>>
Maven Nexus
查看>>
js 判断滚动条的滚动方向
查看>>
关于springboot启动时候报错:springboot Failed to parse configuration class [Application]
查看>>
java中Class的使用详解
查看>>
css,js文件后面加一个版本号
查看>>
webpack第一节(2)
查看>>
python之asyncio三种应用方法
查看>>
Laravel 的文件存储 - Storage
查看>>
转:[Server] 在 Windows 上安裝 PHP 5.3 開發環境
查看>>
【IE6的疯狂之二】IE6中PNG Alpha透明(全集)
查看>>
第一个Shell脚本
查看>>
C++ 小笔记
查看>>