Java链表的简单实现
来源:互联网 发布:mini2一键越狱软件 编辑:程序博客网 时间:2024/05/22 13:33
package com.list;
/*
* 链表的特点
* 1.插入删除不需要移动元素
* 2.不必事先估计存储空间
* 3.所需空间与线性表长度成正比
*/
//创建链表节点
class Node{
Node next;
int data;
public Node(int data,Node node) {
this.next=node;
this.data=data;
}
}
class list{
Node head;
int sum;//节点的个数
public list() {
head=new Node(0, null);
sum=0;
}
//获取最后一个节点
public Node getlast(){
Node node=head;
while(node.next!=null){
node=node.next;
}
return node;
}
//插入节点数据
public void insert(int date){
Node last=getlast();
Node node=new Node(date, null);
last.next=node;
sum++;
}
//显示链表
public void display(){
Node node=head.next;
while(node!=null){
System.out.println(node.data+" ");
node=node.next;
}
}
}
//测试
public class testlist {
public static void main(String[] args) {
list l=new list();
l.insert(34);
l.insert(23);
l.insert(4);
l.insert(45);
l.insert(33);
l.display();
}
}
/*
* 链表的特点
* 1.插入删除不需要移动元素
* 2.不必事先估计存储空间
* 3.所需空间与线性表长度成正比
*/
//创建链表节点
class Node{
Node next;
int data;
public Node(int data,Node node) {
this.next=node;
this.data=data;
}
}
class list{
Node head;
int sum;//节点的个数
public list() {
head=new Node(0, null);
sum=0;
}
//获取最后一个节点
public Node getlast(){
Node node=head;
while(node.next!=null){
node=node.next;
}
return node;
}
//插入节点数据
public void insert(int date){
Node last=getlast();
Node node=new Node(date, null);
last.next=node;
sum++;
}
//显示链表
public void display(){
Node node=head.next;
while(node!=null){
System.out.println(node.data+" ");
node=node.next;
}
}
}
//测试
public class testlist {
public static void main(String[] args) {
list l=new list();
l.insert(34);
l.insert(23);
l.insert(4);
l.insert(45);
l.insert(33);
l.display();
}
}
0 0
- (25)Java实现简单的链表
- 单向链表的java简单实现
- [记录]Java---实现简单的链表
- Java链表的简单实现
- Java链表的简单实现
- java的双向链表简单实现
- [java数据结构]--java双向链表LinkedList的简单实现
- java实现简单链表
- Java实现简单链表
- java简单实现链表
- java简单链表实现
- java实现简单链表
- Java数据结构之简单的链表的实现
- [数据结构]java实现的简单链表的 头/尾插法
- Java -- 栈、队列等数据结构的简单链表实现
- 基于Java关于链表的简单实现
- Java实现一个简单的链表结构------LinkedList
- 顺序表的简单实现(Java)
- PHP预定义常量
- 侧滑菜单(二):SlidingMenu
- 原始粉丝积累秘籍【第二关】让你的老大开通邮箱
- 光盘刻录系列之二刻录光盘的程序步骤
- 【怪物】KMP畸形变种——扩展KMP
- Java链表的简单实现
- 数据库的一个小程序
- 我所见到的Activity
- UIWindow详解
- android 通过正则表达式遍历html中所有的img标签
- acm--博弈入门1(巴什博弈1)--(HDU 1846 HDU 2049)
- 缓冲区安全检查
- 使用Axure 8.0完成滑动窗口设计
- design包下控件的简单实用