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


    结果如下:


  • 相关阅读:
    C#密封类和密封方法
    C#类和结构以及堆和栈大烩菜(本来就迷,那就让暴风来的更猛烈吧!)
    C#类、对象、方法、属性详解(摘)感谢博客园,感谢提供者。
    软件工程第十五周总结
    软件工程课堂十一(计算最长英语单词链)
    软件工程第十四周总结
    梦断代码阅读笔记03
    软件工程课堂十(找水王)
    软件工程课堂九(用户体验评价)
    软件工程第十三周总结
  • 原文地址:https://www.cnblogs.com/whtydn/p/1537421.html
Copyright © 2011-2022 走看看