输出单向链表中倒数第k个结点
来源:互联网 发布:.net 免费商城源码 编辑:程序博客网 时间:2024/05/16 12:49
package oj.test;
import java.util.*;
public class Demo4 {
/**
* @输出单向链表中倒数第k个结点
* 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针。
* 正常返回倒数第k个结点指针,异常返回空指针
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String n = sc.nextLine();
String str = sc.nextLine();
String k = sc.nextLine();
Integer num = Integer.parseInt(n);
Integer num_k = Integer.parseInt(k);
String[] chs = str.split(" ");
int[] arr = new int[num];
for(int i=0;i<num;i++){
arr[i] = Integer.parseInt(chs[i]);
}
fun(arr,num_k);
}
private static void fun(int[] arr,Integer k) {
int l = arr.length;
if(k>=l)
sop(null);
else{
sop(arr[l-k-1]);
}
}
public static void sop(Object obj){
System.out.println(obj);
}
}
- 输出单向链表中倒数第k个结点
- 华为OJ:输出单向链表中倒数第k个结点
- 【华为oj】输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 华为oj:输出单向链表中倒数第k个结点
- 华为oj_输出单向链表中倒数第k个结点
- 华为oj 输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 在线编程--输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 【华为OJ】输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 25.输出单向链表中倒数第k个结点
- 输出单向链表中倒数第k个结点
- 输出链表中倒数第k个结点
- 李红霞作业第三章17题
- 插入排序
- Linux 驱动 Printk 在终端没有输出
- 电信141p122第10题
- UVa 1152 4 Values whose Sum is 0
- 输出单向链表中倒数第k个结点
- 跨站脚本攻击(XSS)的原理、防范和处理方法
- African demand of film faced plywood increasing
- 分析schedule()的执行过程
- Andriod DataGridView Item 不相应任何事件
- hdu 1503 Rank
- Android中输出日志
- 二叉树先序遍历非递归方法的两种实现
- 最大二分匹配问题