zoukankan      html  css  js  c++  java
  • C# 数据结构与算法系列(五) 队列

    队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(back)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。这也就是我们平常经常用说到的先进先出法则(FIFO),队列这种法则,在中国好久以前就开始运用了,例如粮仓管理官员,在没掌握这种法则前,仓库底部的粮食都因时间太久而坏掉了,后来有聪明人士在粮仓二边开个门,一边进仓一边出仓,这样管理就方便多了。队列中没有元素时,称为空队列。
    队列实现的接口如下:
        public interface IQueen<T>
        {
            
    int Length();
            
    bool IsEmpty();
            
    bool IsFull();
            
    void Clear();
            
    void IN(T items);
            T Out();
            T GetFrontItem();
        }
    队列实现的原理与代码如下:
    Code

    测试队列代码:

       

    Code


    结果如下:


  • 相关阅读:
    格式化数据和DataBinder.Eval用法范例【转】
    动态GridView +DataTable
    Container.DataItem
    SQL自定义字段排序
    VS 2008 Web Deployment Project
    清除SQLServer日志
    SQL常用功能
    在Web应用程序中执行计划任务(多线程)
    得到临时表的列数
    用rdlc文件直接导出到excel或PDF
  • 原文地址:https://www.cnblogs.com/whtydn/p/1537421.html
Copyright © 2011-2022 走看看