题解 | #输出单向链表中倒数第k个结点#

输出单向链表中倒数第k个结点

http://www.nowcoder.com/practice/54404a78aec1435a81150f15f899417d

import java.util.Scanner;
public class Main {
    public static void main(String[] args) { 
        Scanner in = new Scanner(System.in);
        while(in.hasNextInt()){
            int n = in.nextInt();
            int[] data = new int[n];
            for(int i = 0; i<n; i++){
                data[i] = in.nextInt();
            }
            int rearIndex = in.nextInt();
            ListNode head = new ListNode(0,null);
            for(int i = 0; i<n; i++){
                ListNode node = head;
                    while(node.next != null){
                        node = node.next;
                    }
                node.next = new ListNode(data[i],null);
            }   
            ListNode no = head.next;
            if(rearIndex==0){
                System.out.println(0);
            }else{
                for(int j = 0; j<n-rearIndex; j++){
                    no = no.next;
                }
            System.out.println(no.key);
            }
        } 
    }
}
class ListNode{
    int key;
    ListNode next;
    ListNode(int key, ListNode n){
        this.key = key;
        this.next = n;
    }
}
全部评论

相关推荐

鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面4人在聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务