和上篇栈的实现基本是一个思路:
废话不多说,直接写代码吧
//自定义队列接口
namespace 队列
{
interface IQueue<T>
{
int Count { get; }
int GetLength();
bool IsEmpty();
void Clear();
void Enqueue(T item);
T Dequeue();
T Peek();
}
}
//顺序队列的实现类
namespace 队列
{
class SeqQueue<T> : IQueue<T>
{
private