大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎教程:Java循環數組隊列

Java基礎教程:Java循環數組隊列

更新時間:2020-02-26 12:49:34 來源:動力節點 瀏覽2476次


  循環隊列:把存儲隊列元素的表從邏輯上看成一個環,稱為循環隊列。當隊首front=maxSize-1后,再前進一個位置就自動到0,這可以利用除法取余運算(%)來實現。


Java基礎教程:Java循環數組隊列


  packagecom.ArrayQueue;


  publicclassArrayQueue1{


  publicstaticvoidmain(String[]args){


  ArrayQueuearrayQueue=newArrayQueue(5);


  System.out.println("判空:"+arrayQueue.isEmpty());


  System.out.println("執行入隊操作···");


  arrayQueue.enQueue(1);


  arrayQueue.enQueue(2);


  arrayQueue.enQueue(3);


  arrayQueue.enQueue(4);


  System.out.println("輸出隊中的長度:");


  System.out.println(arrayQueue.getSize());


  System.out.println("隊中元素為:");


  arrayQueue.getAll();


  System.out.println("執行出隊操作···");


  arrayQueue.deQueue();


  System.out.println("隊中元素為:");


  arrayQueue.getAll();


  System.out.println("輸出隊中的長度:");


  System.out.println(arrayQueue.getSize());


  }


  publicstaticclassArrayQueue{


  privateintfront;//隊頭


  privateintrear;//隊尾


  privateintmaxSize=5;//最大容量


  privateintsize;//當前隊列長度


  privateintarr[];//模擬隊列的數組


  //初始化


  publicArrayQueue(intmaxSize){


  this.maxSize=maxSize;


  arr=newint[maxSize];


  front=0;


  rear=0;


  size=0;


  }


  //判斷隊空


  publicbooleanisEmpty(){


  returnfront==rear;


  }


  //判斷隊滿


  publicbooleanisFull(){


  return(rear+1)%maxSize==front;


  }


  //入隊


  publicvoidenQueue(intn){


  if(isFull()){


  thrownewRuntimeException("隊滿,不能進行入隊操作···");


  }


  size++;


  arr[rear]=n;


  rear=(rear+1)%maxSize;


  }


  //出隊


  publicintdeQueue(){


  if(isEmpty()){


  thrownewRuntimeException("隊空,不能進行出隊操作···");


  }


  size--;


  intm=arr[front];


  front=(front+1)%maxSize;


  returnm;


  }


  //顯示隊列中的元素


  publicvoidgetAll(){


  if(isEmpty()){


  thrownewRuntimeException("隊列為空····");


  }


  for(inti=front;i<rear;i++){


  System.out.print(arr[i]+"");


  }


  System.out.println();


  }


  //顯示隊的長度


  publicintgetSize(){


  returnsize;


  }


  }


  }


  運行結果如下圖所示:


Java基礎教程:Java循環數組隊列


      以上就是動力節點Java培訓機構小編介紹的“Java基礎教程:Java循環數組隊列”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲性图第一页 | 亚洲视频手机在线 | 老年人一级特黄aa大片 | 国产精品婷婷久久爽一下 | 亚洲国产香蕉视频欧美 | 国产品精人成福利视频 | 中文字幕一区在线观看 | 老司机福利在线播放 | 国产精品久久久久一区二区三区 | 九色国产 | 久青草国产在视频在线观看 | 精品久久香蕉国产线看观看亚洲 | 国产免费一级高清淫日本片 | 久久综合视频网站 | 一级做a爱片特黄在线观看免费看 | 亚洲免费视频网 | a成人在线 | 中文字幕在线视频精品 | 99久久免费国产精品特黄 | 久久国内精品自在自线观看 | 久久99亚洲精品久久久久99 | 国产亚洲美女精品久久久久狼 | 日本裤袜xxxx视频 | 久久视频这里只有精品 | 99999久爱视频在线观看 | 欧美综合图片 | 在线播放国产区 | 亚洲欧美国产五月天综合 | 9热在线精品视频观看 | 国产福利视屏 | 亚洲国产精品婷婷久久久久 | 特大一级aaaaa毛片 | 亚洲欧美日韩国产专区一区 | 久久96国产精品久久久 | 亚洲一区二区中文字5566 | 一级特黄女人生活片 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美一区二区三区 | 夜色私人影院永久地址入口 | 久久草在线视频免费 | 亚洲国产综合视频 | 精品国产_亚洲人成在线高清 |