国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS棧stack類的實現與使用方法示例

2019-11-19 12:11:13
字體:
來源:轉載
供稿:網友

本文實例講述了JS棧stack類的實現與使用方法。分享給大家供大家參考,具體如下:

棧是一種“先進后出”的數據結構,原理如下圖所示:

示例代碼:

/*使用棧stack類的實現*/function stack() {  this.dataStore = [];//保存棧內元素,初始化為一個空數組  this.top = 0;//棧頂位置,初始化為0  this.push = push;//入棧  this.pop = pop;//出棧  this.peek = peek;//查看棧頂元素  this.clear = clear;//清空棧  this.length = length;//棧內存放元素的個數}function push(element){  this.dataStore[this.top++] = element;}function pop(){  return this.dataStore[--this.top];}function peek(){  return this.dataStore[this.top-1];}function clear(){  this.top = 0;}function length(){  return this.top;}/*測試stack類的實現*/var s = new stack();s.push("aa");s.push("bb");s.push("cc");console.log(s.length());//3console.log(s.peek());//ccvar popped = s.pop();console.log(popped);//ccconsole.log(s.peek());//bb

這里使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼,可得如下運行結果:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數據結構與算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 响水县| 蒙阴县| SHOW| 闽清县| 通许县| 红安县| 若尔盖县| 凌源市| 宝丰县| 望都县| 长岭县| 宝应县| 合作市| 封丘县| 天祝| 六盘水市| 温宿县| 平罗县| 布尔津县| 清原| 闽侯县| 清丰县| 秭归县| 曲水县| 兴安盟| 长沙市| 乐山市| 镇沅| 六盘水市| 新竹县| 镇远县| 连州市| 神木县| 申扎县| 尚义县| 寻乌县| 广水市| 光山县| 林周县| 金阳县|