单向链表

  单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点;

列表是由结点构成,head指针指向第一个成为表头结点,而终止于最后一个指向nuLL的指针。

创建链表--增加节点

 1 public class Node {
 2     Node next = null; 
3
int data; 4 public void Node(int data){ 5 this.data = data; 6 } 7 8 } 9 10 11 public class LinkedList { 12 Node head = null; 13 public void addNode(int data){ 14 Node newNode = new Node(); 15 if(head == null){ 16 head = newNode; 17 }else{ 18 Node temp = head; 19 while(temp.next != null ){ 20 temp = temp.next; 21 } 22 temp.next = newNode; 23 } 24 25 }

输出10个数的链表

 1 package com.feimao.algorithm.test;
 2 
 3 public class Node {
 4     int data;
 5     Node next;
 6 
 7     public Node(int data) {
 8         this.data = data;
 9         this.next = null;
10     }
11 
12     public int getData() {
13         return data;
14     }
15 
16     public void setData(int data) {
17         this.data = data;
18     }
19 }
20 package com.feimao.algorithm.test;
21 
22 public class LinkedListTest {
23     private static int input = 10;
24     public static void main(String[] args){
25         Node head = new Node(0);
26         Node temp = head;
27         for(int i = 1 ; i <= input ; i++){
28             temp.next = new Node(i);
29             temp = temp.next;
30             System.out.print("-->" +temp.getData());
31         }
32 
33 
34     }
35 }

 

posted @ 2018-10-18 00:29  肥猫与猪宝宝  阅读(119)  评论(0编辑  收藏  举报