zoukankan      html  css  js  c++  java
  • 数据结构____单链表

    public class WordLinkedList {
        
        private static class Node{
            private char element;
            private Node next;
            private Node(char element){
                this.element=element;
            }
        }
        
        private Node root;
        
        private Node tail;
        
        public void add(char item){        
             //方法一 性能高
            Node nodeNew=new Node(item);
            if(root==null){
                root=tail=nodeNew;
                return;
            }
            
            tail.next=nodeNew;
            tail=tail.next;
            
            /*
             * 方法二
             * Node nodeNew=new Node(item);        
            Node current=root;
            Node pre=null;
            while(current!=null){
                pre=current;
                current=current.next;
            }        
            if(pre==null){
                root=nodeNew;
            }
            else{
                pre.next=nodeNew;
            }*/
        }
        
        public void add(String word){
            for (int i = 0; i < word.length(); i++) {
                add(word.charAt(i));
            }
        }
        
        public String toString(){
            StringBuilder buff=new StringBuilder();
            Node current=root;
            while(current!=null){
                buff.append(current.element);
                current=current.next;
            }
            return buff.toString();
        }    
    }

  • 相关阅读:
    cafebabe go入门练习003:常量与iota
    go入门练习002:查找重复的行
    go入门练习001:打印命令行输入
    go入门-002-程序结构
    [ES6深度解析]10:Generators 续集
    [JavaScript初级面试]17. 运行环境
    [JavaScript初级面试]16. 运行环境
    [JavaScript初级面试]10. WEB API
    [JavaScript初级面试]8. WEB API
    [JavaScript初级面试]7. WEB API
  • 原文地址:https://www.cnblogs.com/i80386/p/2484478.html
Copyright © 2011-2022 走看看