C#中队列问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:28:33
我想知道C#中编一个队列的类出来,要实现入队出队的功能,但是我不完全理解队列的问题,所以就求助高手解决一下。附代码更好,谢谢各位了!

队列是先进先出的数据链。引用ArrayList类可轻松定义一个队列类。
public class 队列
{
private System.Collections.ArrayList 数组;
public 队列() { 数组 = new System.Collections.ArrayList(); }
public void 入队(object 内容) { 数组.Add(内容); }
public object 当前() { return 数组[0]; }
public void 离队() { if (数组.Count != 0)数组.RemoveAt(0); }
}

栈和队列都是特殊的数据结构,不妨可以将队列看成一个特殊的数组,这个数组每次只能删除第一个元素,只能在最后一个元素之后插入。当然不止这些,可以慢慢仔细体会一下

arraylist