C#实现顺序队列和链队列的代码实例

2020-01-05 09:46:13于海丽

//以上两个实现类的测试类
namespace 队列
{
  class Program
  {
    static void Main(string[] args)
    {
      //CRL中的队列
      //Queue<int> queue = new Queue<int>();
      //自己的写的顺序队列
      //SeqQueue<int> queue = new SeqQueue<int>();
      //自己的链队列
      LinkQueue<int> queue = new LinkQueue<int>();
      queue.Enqueue(12);
      queue.Enqueue(34);
      queue.Enqueue(56);
      queue.Enqueue(78);
      queue.Enqueue(90);
      Console.WriteLine("添加五个元素后的大小:"+ queue.Count);
      int i = queue.Dequeue();  //出队(取出并删除)
      Console.WriteLine("取出的元素是: " + i);
      Console.WriteLine("出队后队列大小:" + queue.Count);
      int j = queue.Peek();
      Console.WriteLine("Peek取出的元素是: " + j);
      Console.WriteLine("PeeK后队列大小:" + queue.Count);
      queue.Clear();
      Console.WriteLine("清空后的队列大小:" + queue.Count);
      Console.ReadKey();
    }
  }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到c#教程频道。