static void Main(string[] args) { //初始化队列 var queue = new CircleQueue(9); Console.WriteLine($"当前队列长度为{queue.Size}"); Console.WriteLine("向长度为9的入队10个数字\n"); for (int i = 1; i <= 10; i++) { if (queue.IsFull) { Console.Write("队列已满“10”入队失败,"); break; } if (queue.AddQueue(i)) { Console.Write($"{i}\t"); } } Console.WriteLine($"当前队列长度为{queue.Size}\t"); //----------------------------------------------------------- Console.WriteLine("出队5个数字...\n"); for (int i = 1; i <= 5; i++) { Console.Write($"{queue.GetQueue()}\t"); } Console.WriteLine($"当前队列长度为{queue.Size}\n"); //----------------------------------------------------------- Console.WriteLine("向队列队列插入10个数字...\n"); for (int i = 1; i <= 10; i++) { if (queue.IsFull) { Console.Write("队列已满“6 7 8 9 10”入队失败,"); break; } if (queue.AddQueue(i)) { Console.Write($"{i}\t"); } } Console.WriteLine($"当前队列长度为{queue.Size}\n"); //----------------------------------------------------------- Console.WriteLine($"打印当前队列"); var size = queue.Size; for (int i = 0; i < size; i++) { Console.Write($"{queue.GetQueue()}\t"); } Console.WriteLine($"当前队列长度为{queue.Size}\n"); }
static void Main(string[] args) { //初始化队列 var queue = new CircleQueue <string>(9); Console.WriteLine($"泛型当前队列长度为{queue.Size}"); Console.WriteLine("向长度为9的入队10个字符串\n"); for (int i = 1; i <= 10; i++) { if (queue.IsFull) { Console.Write("队列已满“10string”入队失败,"); break; } if (queue.AddQueue($"string{i}")) { Console.Write($"string{i}\t"); } } Console.WriteLine($"当前队列长度为{queue.Size}\t"); Console.WriteLine("出队5个字符串...\n"); for (int i = 1; i <= 5; i++) { Console.Write($"{queue.GetQueue()}\t"); } Console.WriteLine($"当前队列长度为{queue.Size}\n"); }