美文网首页程序员
用Java实现单链表

用Java实现单链表

作者: xy啊_46b8 | 来源:发表于2020-04-30 21:10 被阅读0次

    public class ListNode{

        int val;

        ListNodenext;

        ListNode(int x){val = x;}

        public static class LinkedList{

            ListNode head;

        }

        public static LinkedList createLN(LinkedList list,int data){

            ListNode new_node =new ListNode(data);

            new_node.next=null;

            if(list.head==null){

                list.head=new_node;

            }

            else {

                ListNode last = list.head;

                while (last.next!=null){

                last=last.next;

            }

            last.next=new_node;

        }

        return list;

        }

        public static void printList(LinkedList list) {

            ListNode currNode = list.head;

            System.out.print("LinkedList: ");

            while (currNode !=null) {

                System.out.print(currNode.val +" ");

                currNode = currNode.next;

                }

        }

        public static void main(String[] args){

            int[] index = {1,2,3,3,2,1};

            LinkedList list =new LinkedList();

            for (int i=0;i<index.length;i++){

                createLN(list,index[i]);

            }

            printList(list);

        }

    }

    相关文章

      网友评论

        本文标题:用Java实现单链表

        本文链接:https://www.haomeiwen.com/subject/uhutghtx.html