javaScript的数组队列操作

来源:互联网 发布:js 上传文件的原理 编辑:程序博客网 时间:2024/06/05 04:33

javaScript的数组队列操作


      栈数据结构:

      1、 后进先出  队列在列表的尾端添加项,从列表的尾端移除项

         队列图:

        


      实现代码:

     

var colors = ["red","blue"];colors.push("brown");     //从队列尾部添加一项console.log(colors);//[ 'red', 'blue', 'brown' ]var item =colors.pop();    //从队列尾部移出一项console.log(colors);//[ 'red', 'blue' ]

     2.  后进先出  队列在列表的首端添加项,从列表的首端移除项

         队列图:

       

实现代码:


var colors=["red","blue"];colors.unshift("green");     //从队列的前端添加一项console.log(colors);//[ 'green', 'red', 'blue' ]colors.shift();      //从队列的前端移除一项console.log(colors);//[ 'red', 'blue' ]

        3. 先进先出  队列在列表的末端添加项,从列表的首端移除项

         队列图:

        

实现代码:


var colors=new Array();var count=colors.push("red","green"); //从队列尾部推入两项console.log(count);//2var count=colors.push("black"); //从队列尾部推入另一项console.log(colors);//[ 'red', 'green', 'black' ]console.log(count);//3var item=colors.shift();   //取得队列的第一项console.log(item);//redconsole.log(colors);//[ 'green', 'black' ]

         4. 先进先出  队列在列表的首端添加项,从列表的尾端移除项

         队列图:

实现代码:


var colors=new Array();    //创建一个数组var count=colors.unshift("red","green");   //从队列首部添加两项console.log(colors);//[ 'red', 'green' ]count =colors.unshift("black");  //从队列首部添加另一项console.log(colors);//[ 'black', 'red', 'green' ]var item=colors.pop();       //从队列尾部移出一项console.log(colors);//[ 'black', 'red' ]


0 0
原创粉丝点击