国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:25日期: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)容,更多關于javaScript實現(xiàn)一個隊列的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 2019在线亚洲成年视频网站 | 免费观看国产网址你懂的 | 全部免费a级毛片 | 三级全黄a | 国产成人亚洲合集青青草原精品 | 国产人成免费视频 | 鲁丝一区二区三区不属 | 欧美亚洲国产激情一区二区 | 91国内视频在线观看 | 一级生性活免费视频 | 亚洲男人的天堂在线观看 | 中国女警察一级毛片视频 | 亚洲成人播放 | 欧美成人免费全网站大片 | 三级视频网站 | 成年女人aaaaa毛片 | 91麻精品国产91久久久久 | 97人摸人人澡人人人超一碰 | 免费国内精品久久久久影院 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 国内精品2020情侣视频 | 国产精品久久久香蕉 | 久久免费网 | 国产精品99精品久久免费 | 欧美.亚洲.日本一区二区三区 | 国产一区二区三区免费大片天美 | 亚洲欧美视频 | 精品亚洲视频在线观看 | 成人久久久观看免费毛片 | 欧美日韩一二区 | 久久精品视频在线观看榴莲视频 | 欧美一级日韩一级亚洲一级 | 一级特级欧美aaaaa毛片 | 国产亚洲欧洲一区二区三区 | 欧美日本一区视频免费 | aaa国产一级毛片 | 最新国产精品亚洲二区 | 亚洲精品69 | 大桥未久在线精品视频在线 | 国产精品久久在线 | 国产日韩久久 |