亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java使用數組和鏈表實現隊列示例

2019-11-26 15:43:13
字體:
來源:轉載
供稿:網友

(1)用數組實現的隊列:

復制代碼 代碼如下:
 
//先自己定義一個接口 
public interface NetJavaList { 
  public void add(Student t);    //繼承該接口的類必須實現的方法 
  public Student get(int index);//隊列的加入,取出,隊列的大小 
  public int size(); 


定義一個學生類

復制代碼 代碼如下:

class Student { 
    private String name ;   //私有屬性 名字,學分 
    private int score ; 
    public Student(String name , int score){ 
        this.name = name ; 
        this.score = score ; 
    } 
    public void printInfo(){ 
        System.out.println("姓名"+name + "學分"+score ) ; 
    } 

 實現自定義接口

復制代碼 代碼如下:

public class STList implements NetJavaList{ 
private Student[] str = new Student[0] ; 
    //增加隊列的元素 
    public void add(Student t) { 
        Student[] src = new Student[str.length+1]; 
        for(int i=0;i<str.length;i++){ 
            src[i]=str[i] ; 
        } 
        src[str.length]=t ; 
        str = src ; 
    } 

    //得到隊列中的某個元素 
    public Student get(int index) { 
        Student t = str[index]; 
        return t; 
    } 

    //返回隊列的長度 
    public int size() { 

        return str.length; 
    } 


寫個主函數類實現下隊列

復制代碼 代碼如下:

public class Manager { 
    public static void main(String[] args) { 
        STList sil = new STList() ; 
        for(int i=0;i<5;i++){ 
        Student st = new Student("name"+i,i*10);     
        sil.add(st); 
        } 
       printList(sil) ; 

    } 
//輸出隊列中的所有元素 
  public static void printList(STList t){ 
      for(int i=0;i<t.size();i++){ 
          Student f =t.get(i); 
          f.printInfo(); 
      } 

  } 

 (2)鏈表實現的隊列
  先定義一個節點類;

復制代碼 代碼如下:

public class LinkNode { 
private Object obj ; //節點內的數據對象 
private LinkNode next ; //對下一個節點的引用 
//在創建節點對象的時候就傳入節點的數據對象 
public LinkNode(Object obj){ 
    this.obj = obj ; 

public Object getObj(){ 
    return obj ; 

public void setObj(Object obj){ 
    this.obj = obj ; 


public LinkNode getNext(){ 
    return next ; 

public void setNext(LinkNode next){ 
    this.next =next ; 


 然后寫個隊列的實現方法類

復制代碼 代碼如下:

public class LinkList { 

    public static LinkNode root ;//第一個節點 
    public LinkNode last = null ;//最后的一個節點 
    public static void main(String ara[]){ 
        LinkList df = new LinkList() ; 
        df.add(1); 
        df.add(2); 
        df.add(3); 
        df.printLinkList(root); 
        df.move(root,2) ; 
        df.move(root,2) ; 
        df.printLinkList(root); 

    } 
    /*
     * 插入節點
     */ 
    public void add(Object obj){ 
        //創建一個新的節點 
        LinkNode t = new LinkNode(obj); 
        if(root ==null){ 
            root = t ; 
            last = root ; 
        }else{ 
            last.setNext(t); 
            last = t ; 
        } 

    } 
    /*
     * 輸出操作
     */ 
    public void printLinkList(LinkNode root){ 
        if(null != root){ 
            Object data = root.getObj(); 
            System.out.println(data); 
            LinkNode temp = root.getNext(); 
            printLinkList(temp) ; 
        } 
    } 
    /*
     * 刪除操作
     */ 
    public LinkNode move(LinkNode root,int index){ 
        if(this.getLength()<index || index <0){ 
            throw new RuntimeException("下標越界:"+index + 
                ",size:" +this.getLength()) ; 
        }else{ 
        int count = 1 ;LinkNode sd = root ; 
         while(count!=index-1){ 
             sd = sd.getNext(); 

         } 

         
         sd.setNext(sd.getNext().getNext()); 
        return root ; 
    }} 

   /*
    * 得到鏈表的長度
    */ 
      public int  getLength(){ 
        int count = 0 ; 
        if(root==null){ 
            return count ; 
        } 
        LinkNode node =root.getNext(); 
        while(null != node){ 
            count ++ ; 
            node=node.getNext(); 

        } 
        //System.out.println((count+1)); 
        return count+1 ; 
      } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕自拍vr一区二区三区| 91精品国产乱码久久久久久蜜臀| 亚洲精品视频中文字幕| 欧美日韩国产一区在线| 欧美日韩国产一中文字不卡| 亚洲成人av资源网| 久久免费视频这里只有精品| 欧美日韩国产区| 日韩中文字幕视频在线观看| 日本一区二区不卡| 亚洲女同性videos| 亚洲精品福利免费在线观看| 久久久免费高清电视剧观看| 久久久久久美女| 奇米一区二区三区四区久久| 国产伦精品免费视频| 成人亲热视频网站| 欧美色道久久88综合亚洲精品| 色播久久人人爽人人爽人人片视av| 亚洲精品国产精品久久清纯直播| 国产精品999999| 亚洲free性xxxx护士hd| 中文字幕久热精品视频在线| 亚洲欧美日韩精品久久| 青青草99啪国产免费| 亚洲人成欧美中文字幕| 亚洲福利视频久久| 在线播放精品一区二区三区| 国产精品久久久久久影视| 欧美最顶级的aⅴ艳星| 日韩成人中文电影| 国产精品视频网站| 久久在精品线影院精品国产| 红桃av永久久久| 国产成人福利网站| 欧美激情一区二区三区在线视频观看| 国产精品视频在线播放| 成人www视频在线观看| 国产精品一二三视频| 国产国产精品人在线视| 亚洲一区二区在线播放| 亚洲国产成人精品电影| 日韩av电影手机在线观看| 日韩电视剧在线观看免费网站| 久久综合国产精品台湾中文娱乐网| 成人疯狂猛交xxx| 国产成人av在线| 欧美日韩激情视频8区| 2019精品视频| 久久久久久亚洲| 国产成人av网址| 久久久久久成人精品| 国产精品xxxxx| 国产精品无码专区在线观看| 国产一区二区三区久久精品| 国产亚洲欧美一区| 欧美网站在线观看| 欧美日韩亚洲网| 中文字幕在线观看日韩| 亚洲999一在线观看www| 精品欧美激情精品一区| 亚洲区免费影片| 欧美一区在线直播| 欧美精品性视频| 国模叶桐国产精品一区| 这里只有精品在线观看| 国产精品视频地址| 青青在线视频一区二区三区| 欧美激情性做爰免费视频| 国产亚洲精品综合一区91| 中文日韩在线观看| 国产热re99久久6国产精品| 精品国产老师黑色丝袜高跟鞋| 136fldh精品导航福利| 91亚洲精品一区二区| 深夜福利91大全| 欧美国产视频日韩| 中文字幕亚洲欧美日韩在线不卡| 欧美激情免费视频| 日韩av影视综合网| 久久久久久成人精品| 日韩在线中文视频| 亚洲国产精彩中文乱码av| 精品久久久久久久久久久久久久| 久久精品色欧美aⅴ一区二区| 欧美视频二区36p| 尤物九九久久国产精品的特点| www日韩中文字幕在线看| 欧美成人激情图片网| 亚洲精品久久久久| 欧美一乱一性一交一视频| 亚洲品质视频自拍网| 亚洲欧美另类国产| 久久久免费精品视频| 中国日韩欧美久久久久久久久| 成人在线免费观看视视频| 精品国产一区久久久| 欧美午夜精品伦理| 91九色国产在线| 黑人与娇小精品av专区| 欧美在线视频免费| 久久成人人人人精品欧| 成人福利网站在线观看11| 欧美影院成年免费版| 国产色婷婷国产综合在线理论片a| 亚洲精品国产精品国自产观看浪潮| 欧美视频第一页| 91精品久久久久| 精品久久久久久久久中文字幕| 国产一区二区三区高清在线观看| 亚洲最新视频在线| 中文字幕无线精品亚洲乱码一区| 91丨九色丨国产在线| 亚洲一品av免费观看| 国产日韩欧美日韩| 欧美激情亚洲视频| 色久欧美在线视频观看| 亚洲男人天堂手机在线| 亚洲色图综合久久| 欧美与黑人午夜性猛交久久久| 欧美丝袜美女中出在线| 5566日本婷婷色中文字幕97| 欧美精品成人在线| 欧美黄色www| 久久夜色撩人精品| 在线a欧美视频| 91中文在线观看| 欧美午夜性色大片在线观看| 91精品国产沙发| 成人精品在线视频| 中文字幕亚洲自拍| 日韩精品视频免费在线观看| 91免费看片网站| 国内精品400部情侣激情| 亚洲欧美国产一区二区三区| 97在线视频国产| 国产精品久久久久久av福利| 亚洲一区二区在线播放| 91久久嫩草影院一区二区| 91精品久久久久久久久| 亚洲日韩第一页| 国产97在线播放| 成人免费在线视频网站| 亚洲色在线视频| 国产福利视频一区| 欧美午夜精品久久久久久人妖| 2018日韩中文字幕| 欧美国产视频日韩| 午夜精品久久久久久久99热| 国产亚洲欧洲高清| 亚洲国产精品一区二区久| 成人国产精品av| 欧美日韩在线免费观看| 中文字幕日韩精品在线观看| 国产一区二区三区直播精品电影| 最新的欧美黄色| 亚洲欧美精品在线| 亚洲国产天堂网精品网站| 午夜精品一区二区三区在线| 欧美日韩激情视频8区| 久热精品在线视频| 日韩视频亚洲视频| 精品成人av一区| 中文亚洲视频在线|