簡介
隊列是數據結構中很基礎也很常用的一種結構,封裝了先入先出的基本操作,大部分的開發語言都已提供了隊列功能。下面就看一下在C#中隊列的操作方法。
代碼及運行結果
#region 隊列-先進先出基本操作
System.Collections.Generic.Queue<string> que = new System.Collections.Generic.Queue<string>();
#region 入隊
que.Enqueue("one");
que.Enqueue("two");
que.Enqueue("three");
que.Enqueue("four");
Console.WriteLine("入隊完畢後隊列大小:" + que.Count);
Console.WriteLine("==========================");
#endregion
#region 遍歷
foreach (string str in que)
{
Console.WriteLine(str);
}
Console.WriteLine("==========================以上爲隊列內容遍歷結果");
#endregion
#region 出隊
while (que.Count > 0)
{
Console.WriteLine("當前隊列大小:" + que.Count);
Console.WriteLine(que.Dequeue() + ":出隊");
Console.WriteLine("==========================");
}
#endregion
#endregion
運行結果