java实现单链表的整表创建

Posted 胖头猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现单链表的整表创建相关的知识,希望对你有一定的参考价值。

package com.java.dataStruct;


public class Node<E> {
    
    E item;
    Node next;
    public Node(){
    }
    public Node(E element){
        this.item = element;
    }
    public Node(E element, Node next){
        this.item = element;
        this.next = next;
    }
    

}
        Node p;
        
        Node L = new Node<String>("head");//创建头节点
        L.next = null;
        
        // 整表创建 - 头插法
        for(int i=1; i<=20; i++){
            p = new Node<String>();
            p.item = "value"+i;//给节点赋值
            
            p.next = L.next;
            L.next = p;
        }
        
        while(L.next != null){
            System.out.println(L.next.item);
            L = L.next;
        }
        int size = 0;
        Node p,r;
        
        Node L = new Node<String>("head");
        r = L;
        
        // 整表创建 - 尾插法
        for(int i=1; i<=20; i++){
            p = new Node<String>();
            p.item = "value"+i;
            
            r.next = p;
            r = p;
            
            size ++;
        }
        r.next = null;
        
        while(L.next != null){
            System.out.println(L.item);
            System.out.println(L.next.item);
            L = L.next;
        }

 

以上是关于java实现单链表的整表创建的主要内容,如果未能解决你的问题,请参考以下文章

线性表的链式存储结构 ( 链表 )

线性表中的顺序存储与链式存储

学习总结《大话数据结构》- 第3章-线性表

数据结构--单链表简单代码实现(总结)

单链表的初始化,整表创建,单个元素插入,单个元素删除,整表删除等操作

[C语言]单链表及其基本操作