• 队列


    1:队列概念

    队列是遵循FIFO先进先出原则的一组有序的元素.队列在尾部添加新元素,从队列的头部删除元素.

    2:创建队列

    function Queue(){

    //这里是属性和方法

    }

    3:队列api

    首先需要一个用于存储队列元素的数据结构,我们可以使用数组

    var items = [];

    方法:

      enqueue(element):向队列尾部添加一个或者多个元素的新的数据项

      dequeue():移除队列的第一个数据项,并且返回被移除的元素.

      front():返回队列中的第一个元素

      isEmpty():如果队列中不包含任何元素,返回true,否则返回false.

      size():返回队列包含的元素的个数

    4:队列完整代码:

    function Queue(){
    	var items = [];
    	this.enqueue = function(element){
    		items.push(element)
    	}
    	this.dequeue = function(){
    		return items.shift();
    	}
    	this.front = function(){
    		return items[0];
    	}
    	this.isEmpty=function(){
    		return items.length == 0;
    	}
    	
    	this.clear = function(){
    		items = [];
    	}
    	this.size = function(){
    		return items.length;
    	}
    	this.print = function(){
    		console.log(items.toString());
    	}
    	
    }
    

      

  • 相关阅读:
    如何让WPF程序用上MVVM模式
    wpf开源界面收集
    WPF界面框架的设计
    WPF数据验证
    WPF实用知识点
    wpf的MVVM框架
    数据库中树形结构的表的设计
    ASP.NET MVC 分部视图
    好用的 Visual Studio插件
    ASP.NET MVC3中Controller与View之间的数据传递总结
  • 原文地址:https://www.cnblogs.com/airycode/p/8074421.html
Copyright © 2020-2023  润新知