午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javaScript實現一個隊列的方法

瀏覽:92日期: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
相關文章:
主站蜘蛛池模板: 日韩av男人天堂 | 成人在线视频网站 | 中文字幕在线观看视频免费 | 国产一二区 | 午夜国产在线视频 | 四房婷婷 | 天天视频黄 | 国产 欧美 在线 | av毛片网站| 日韩中文字幕网站 | 久久免费福利视频 | 日韩黄色a级片 | 成人午夜在线观看 | aa一级视频 | 69av在线视频| 日韩欧美一二区 | 香蕉视频首页 | 91九色视频| 熟女少妇a性色生活片毛片 欧美福利在线视频 | 毛片黄片免费看 | 国产一二三级 | 91在线一区 | 国产一级高清 | 谁有av网址 | 成人免费毛片视频 | 久热在线视频 | 最新的黄色网址 | 色吊丝中文字幕 | 91黄色片| 成年人在线免费看 | 日韩欧美一区二区三区四区 | 日韩免费小视频 | 亚洲福利影院 | 日本黄网站色大片免费观看 | 在线观看中文字幕第一页 | 91视频色| 中文字幕五区 | 999在线| 婷婷天堂网 | 久久熟| 影音先锋国产在线 |