一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java數據結構與算法之雙向循環隊列的數組實現方法

java數據結構與算法之雙向循環隊列的數組實現方法

2020-06-03 11:30modun JAVA教程

這篇文章主要介紹了java數據結構與算法之雙向循環隊列的數組實現方法,結合實例形式分析了雙向循環隊列的原理與數組實現技巧,并附帶說明了該算法的用途,需要的朋友可以參考下

本文實例講述了java數據結構與算法之雙向循環隊列的數組實現方法。分享給大家供大家參考,具體如下:

需要說明的是此算法我并沒有測試過,這里給出的相當于偽代碼的算法思想,所以只能用來作為參考!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package source;
public class Deque {
 private int maxSize;
 private int left;
 private int right;
 private int nItems;
 private long[] myDeque;
 //constructor
 public Deque(int maxSize){
 this.maxSize = maxSize;
 this.myDeque = new long[this.maxSize];
 this.nItems = 0;
 this.left = this.maxSize;
 this.right = -1;
 }
 //insert a number into left side
 public void insertLeft(long n){
 if(this.left==0) this.left = this.maxSize;
 this.myDeque[--this.left] = n;
 this.nItems++;
 }
 //insert a number into right side
 public void insertRight(long n){
 if(this.right==this.maxSize-1) this.right = -1;
 this.myDeque[++this.right] = n;
 this.nItems++;
 }
 //remove from left
 public long removeLeft(){
 long temp = this.myDeque[this.left++];
 if(this.left==this.maxSize) this.left = 0;
 this.nItems--;
 return temp;
 }
 //remove from right
 public long removeRight(){
 long temp = this.myDeque[this.right--];
 if(this.left==-1) this.left = this.maxSize-1;
 this.nItems--;
 return temp;
 }
 //return true if deQue is empty
 public boolean isEmpty(){
 return (this.nItems==0);
 }
 //return size of the deQue
 public int size(){
 return this.nItems;
 }
}

PS:雙向循環隊列的用處很大,可以做為普通隊列,也可以用來做棧來用!

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: aaa毛片在线 | 欧美日韩在线观看区一二 | 亚洲第一国产 | 天天色资料 | www.色香蕉 | 加勒比京东热 | 射逼网| 国产一区二 | 女人又色又爽又黄 | 日本漫画工囗全彩番在线 | 欧美不卡一区二区三区 | 国产日韩一区二区三区在线播放 | 日本美女xx | 欧美福利在线播放 | sedog在线长片| 99久久国产综合精品女小说 | 欧美亚洲国产另类 | 99精品国产成人一区二区 | 天堂中文在线免费观看 | 五月激激激综合网色播免费 | 精品国产欧美一区二区五十路 | 国产麻豆精品免费视频 | 激情视频图片小说qvdo | 99久久6er热免费精品 | 8x8x华人免费 | 国产高清在线视频一区二区三区 | 亚洲欧美综合在线观看 | 無码一区中文字幕少妇熟女H | 91免费永久国产在线观看 | 欧美男女爱爱视频 | 18free性欧美另类hd | 门卫老张和女警花小说 | 九九热这里只有精品视频免费 | 好大用力深一点女公交车 | 狠狠色成人综合 | 日本又大又硬又粗的视频 | www.国产在线观看 | 精品一区二区三区色花堂 | 无遮挡激情 | 亚洲午夜久久久久影院 | 91九色最新地址 |