求链表中倒数第K个结点
来源:互联网 发布:b2c网络建站 编辑:程序博客网 时间:2024/05/22 15:29
package 链表问题;
/*
* 求链表中倒数第K个结点
* */
import java.util.*;
public class Findk {
public static void main(String[] args) {
LinkedList list=new LinkedList();
Scanner scan=new Scanner(System.in);
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("f");
list.add("g");
list.add("h");
list.add("i");
list.add("j");
int k=scan.nextInt();
int n=list.size();
if(k<=0){
System.out.println("非法输入:k="+k);
}
else if(k>n){
System.out.println("k值大于链表长度"+k+'>'+n);
}
else{
findk(list,k,n);
}
}
public static void findk(LinkedList list,int k,int n){
Object obj=list.get(n-k);
System.out.println("倒数 "+k+" 个结点的值为:"+obj);
}
}
/*
* 求链表中倒数第K个结点
* */
import java.util.*;
public class Findk {
public static void main(String[] args) {
LinkedList list=new LinkedList();
Scanner scan=new Scanner(System.in);
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.add("f");
list.add("g");
list.add("h");
list.add("i");
list.add("j");
int k=scan.nextInt();
int n=list.size();
if(k<=0){
System.out.println("非法输入:k="+k);
}
else if(k>n){
System.out.println("k值大于链表长度"+k+'>'+n);
}
else{
findk(list,k,n);
}
}
public static void findk(LinkedList list,int k,int n){
Object obj=list.get(n-k);
System.out.println("倒数 "+k+" 个结点的值为:"+obj);
}
}
阅读全文
1 0
- 求链表中倒数第k个结点
- 求链表中倒数第k个结点
- 求链表中倒数第k个结点
- 求链表中倒数第k个结点
- 求链表中倒数第K个结点
- 求链表中倒数第k个结点
- 求链表中倒数第k个结点
- 【算法】求链表中倒数第K个结点
- 【经典算法】: 求链表中倒数第K个结点
- LIST_求链表中倒数第K个结点的值
- 求链表中倒数第k个结点-Java实现
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第 k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 贪吃蛇源代码(低配版)
- Python 之os.walk()
- Srping学习笔记之AOP
- 程序小白---File文件类的使用
- 设计模式笔记
- 求链表中倒数第K个结点
- 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
- CStdioFile
- sorl5.5导入mysql数据库中数据
- iOS-网络编程 文件上传和断点离线下载
- notepad++配置tab为空格
- 16.Struts2_使用ParamsPrepareParams拦截器栈
- 轻量级的.NET对象查找服务和AOP开发框架Netop.Core源码解说(4)--AOP
- shell中test命令用法详解