首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

基于Javascript的行列和栈的实现

2012-11-05 
基于Javascript的队列和栈的实现作者 : zhanhailiang日期 : 2012-10-30队列实现:var queue function ()

基于Javascript的队列和栈的实现

作者 : zhanhailiang    日期 : 2012-10-30

队列实现:

    var queue = function () {        var a = {}, b = [];        a.add = function (d) {            b.push(d);            return a;        };        a.get = function () {            return b.length > 0 ? b.shift() : false; // 极端情况单独处理下        };        return a;    }();     console.log(queue);    queue.add(1);    queue.add(10000);    console.log(queue.get());

栈实现:

    var stack = function() {        var a = {}, b = [];        a.add = function (d) {            b.push(d);            return a        };        a.get = function () {            return b.length > 0 ? b.pop() : false; // 极端情况单独处理下        };        return a    }();     console.log(stack);    stack.add(1);    stack.add(10000);    console.log(queue.get());

热点排行