Java链表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java链表相关的知识,希望对你有一定的参考价值。
今天利用闲暇时间把Java基础的链表看了一下,由于长时间没碰已经忘得差不多了,回头复习复习。
下面是实例
代码如下
import java.util.Scanner; //定义一个节点类 public class Node { private int data;//数据域 private Node next;// 定义一个指针 public Node(int data){ this.data = data ; this.next = null; } public Node (){} //头插法建立链表 public Node createList(){ int m ; Scanner reader = new Scanner(System.in); m = reader.nextInt(); Node head = null; while(m>0){ Node obj = new Node(m); if(head==null){ head = obj; }else{ obj.next = head; head = obj; } m = reader.nextInt(); } return head; } //遍历链表 public void print(){ Node p =this; while(p!=null){ System.out.println(p.data); p = p.next; } } }
测试代码
public class Test { public static void main(String args[]) { Node node = new Node(); Node p = node.createList(); p.print(); } }
以上是关于Java链表的主要内容,如果未能解决你的问题,请参考以下文章
NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段