zoukankan      html  css  js  c++  java
  • 简单无序链表


    class Link
    {
        public int iData;
        public double dData;
        public Link next;
        public Link(int i,double d)
        {
            this.iData=i;
            this.dData=d;
        }
        public void display()
        {
            System.out.print("{"+this.iData+","+this.dData+"}");
        }
    }
    class LinkList
    {
        public Link first;
        public LinkList()
        {
            this.first=null;
        }
        public boolean isEmpty()
        {
            return this.first==null;
        }
        public void insertFirst(int i,double d)
        {
            Link newLink=new Link(i,d);
            newLink.next=this.first;
            this.first=newLink;
        }
        public Link deleteFirst()
        {
            Link firstLink=this.first;
            this.first=firstLink.next;
            return firstLink;
        }
        public void display()
        {
            if(this.isEmpty())
                return;
            Link current=this.first;
            while(current!=null)
            {
                current.display();
                current=current.next;
            }
        }
        public Link find(int key)
        {
            Link current=this.first;
            while(current!=null)
            {
                if(current.iData==key)
                    return current;
                current=current.next;
            }
            return null;
        }
        public void delete(int key)
        {
            Link pre=this.first;
            Link current=this.first;
            while(current!=null)
            {
                if(current.iData==key)
                {
                    if(current==this.first)
                        this.first=current.next;
                    else
                        pre.next=current.next;
                }
                else
                {
                    pre=current;
                }
                current=current.next;
            }
        }
    }

  • 相关阅读:
    Canvas 五角星绘制
    Bob Waters
    自定义样式,使用浏览器阅读epub格式的电子书
    FileZilla Server ftp 服务器下通过alias别名设置虚拟目录(多个分区)
    【转载】什么样的妻子什么样的人生
    win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)
    这世上,没有完美的父母,也没有完美的孩子
    考研数学复习建议与资料
    eclipse中修改jsp文件中内容,但是刷新网页内容却不变问题
    JavaScript基础2
  • 原文地址:https://www.cnblogs.com/liuwentian/p/3123205.html
Copyright © 2011-2022 走看看