• 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


    结果如下:


  • 相关阅读:
    sysbench压测Oracle
    linux使用FIO测试磁盘的iops
    oracle 列授权相关测试
    11G、12C安装结束需要做的一些操作
    Oracle 12C R2 on Linux 7.X 单实例静默安装文档
    auto_create_partition
    关于使用索引的一些经验
    转:【Python3网络爬虫开发实战】 requests基本用法
    转:http协议学习系列(响应头---Response Headers)
    关于建立老猿Python研学群的公告
  • 原文地址:https://www.cnblogs.com/whtydn/p/1537421.html
Copyright © 2020-2023  润新知