亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javaScript實現一個隊列的方法

瀏覽:57日期:2023-10-21 09:50:31

1.隊列是遵循先進先出(FIFO)原則的一組有序的項,隊列在尾部添加元素,并從頂部移除元素,最新添加的元素必須排在隊列的末尾。生活中常見的例子如排隊等。

2.創建一個隊列類

class Queue{ constructor(){ this.count = 0;//記錄隊列的數量 this.lowestCount = 0;//記錄當前隊列頭部的位置 this.items = [];//用來存儲元素。 }}

3.添加元素

enqueue(element){ this.items[this.count] = element; this.count++; }

4.刪除元素(只刪除隊列頭部)

dequeue(){ if(this.isEmpty()){ return ’queue is null’; } let resulte = this.items[this.lowestCount]; delete this.items[this.lowestCount]; this.lowestCount++; return resulte; }

5.查看隊列頭部元素

peek(){ return this.items[this.lowestCount]; }

6.判斷隊列是否為空

isEmpty(){ return this.count - this.lowestCount === 0; }

7.清除隊列的元素

clear(){ this.count = 0; this.lowestCount = 0; this.items = []; }

8.查看隊列的長度

size(){ return this.count - this.lowestCount; }

9.查看隊列的所有內容

toString(){ if(this.isEmpty())return 'queue is null'; let objString = this.items[this.lowestCount]; for(let i = this.lowestCount+1; i < this.count;i++){ objString = `${objString},${this.items[i]}`; } return objString; }

10.完整代碼

class Queue{ constructor(){ this.count = 0;//記錄隊列的數量 this.lowestCount = 0;//記錄當前隊列頂部的位置 this.items = [];//用來存儲元素。 } enqueue(element){ this.items[this.count] = element; this.count++; } dequeue(){ if(this.isEmpty()){ return ’queue is null’; } let resulte = this.items[this.lowestCount]; delete this.items[this.lowestCount]; this.lowestCount++; return resulte; } peek(){ return this.items[this.lowestCount]; } isEmpty(){ return this.count - this.lowestCount === 0; } size(){ return this.count - this.lowestCount; } clear(){ this.count = 0; this.lowestCount = 0; this.items = []; } toString(){ if(this.isEmpty())return 'queue is null'; let objString = this.items[this.lowestCount]; for(let i = this.lowestCount+1; i < this.count;i++){ objString = `${objString},${this.items[i]}`; } return objString; }}

11.運行結果

javaScript實現一個隊列的方法

以上就是javaScript實現一個隊列的方法的詳細內容,更多關于javaScript實現一個隊列的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 人人干视频在线观看 | 久久久国产99久久国产首页 | 国产精品大白天新婚身材 | 小明看看在线观看 | 在线免费观看黄色网址 | 国产产一区二区三区久久毛片国语 | 日本不卡视频一区二区三区 | 亚洲精品字幕一区二区三区 | 国产成人综合久久亚洲精品 | 青青啪 | 欧美日韩免费一区二区三区 | 日本三级a做爰视频东爱 | 91青青草视频在线观看 | 碰碰碰免费公开在线视频 | 亚洲狠狠 | 娇喘嗯嗯~轻点啊视频福利 | 国产一国产a一级毛片 | 亚洲一区二区三区高清视频 | 伊人影视在线观看日韩区 | 91桃子| 国产女同一区二区三区五区 | 亚洲狠狠婷婷综合久久久图片 | 中国黄色片网站 | 国产精品123区 | 色天天综合久久久久综合片 | 欧美中文综合在线视频 | 日本免费大黄在线观看 | 之后3在线观看完整免费酷客 | 免费看欧美日韩一区二区三区 | 精品国产欧美一区二区 | 一区二区三区视频免费观看 | 久久国产亚洲欧美日韩精品 | 亚洲欧美在线视频 | 亚洲一区二区三区精品影院 | 中国一级黄色片子 | 激情三级hd中文字幕 | 精品推荐国产麻豆剧传媒 | 精品综合一区二区三区 | 中文在线免费不卡视频 | 在线播放亚洲精品 | 黄色一级毛片看一级毛片 |