久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

javaScript實現(xiàn)一個隊列的方法

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

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

2.創(chuàng)建一個隊列類

class Queue{ constructor(){ this.count = 0;//記錄隊列的數(shù)量 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.查看隊列的所有內(nèi)容

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;//記錄隊列的數(shù)量 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.運行結(jié)果

javaScript實現(xiàn)一個隊列的方法

以上就是javaScript實現(xiàn)一個隊列的方法的詳細內(nèi)容,更多關(guān)于javaScript實現(xiàn)一個隊列的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲中字幕 | 精品国产一区二区三区性色 | 久久国产精品一区二区三区 | 在线视频国产一区 | 91黄在线观看 | 欧美一区免费 | av一区在线 | 久久久久国产精品免费免费搜索 | 国产福利片在线 | 看毛片的网站 | 国产视频精品久久 | 黄色a在线观看 | 亚洲女人天堂成人av在线 | 日韩高清国产一区在线 | 成人免费在线视频 | 日韩www视频 | 成人av网站在线观看 | 久久久久一区二区 | 欧美日韩精品一区 | 亚洲色图3p | 黄色一级网址 | 中文字幕精品一区久久久久 | 日日操操 | 久久亚洲精品国产精品紫薇 | 黄色一级毛片在线观看 | 99视频在线播放 | 亚洲欧洲精品视频在线观看 | 日本大人吃奶视频xxxx | 91秦先生艺校小琴 | 91综合网 | 91麻豆精品久久久久蜜臀 | 久久人爽 | 国产一区二区三区免费视频 | 亚洲美女网址 | 老熟女毛片 | 日韩精品日韩激情日韩综合 | 99精品视频网 | 美女午夜视频 | 国产高清视频在线 | 日韩一区中文 | 亚洲精品一区二区三区在线 |