佇列(Queue)是用先進先出的方式處理物件的集合,例如到銀行排隊,先排的人先處理;而堆疊(Stack )是後進先出的集合,例如玩撲克牌排遊戲時,發牌時是從整疊的最上一張拿取。
佇列(Queue)常用的方法如下
名稱 | 說明 |
Count | 取得佇列中目前的項目數量 |
Dequeue | 從佇列前端取出一個項目,同時將其移除 |
Enqueue | 從佇列尾端加入一個項目 |
Peek | 從佇列前端取出一個項目,但不移除 |
堆疊(Stack)常用的方法如下
名稱 | 說明 |
Count | 取得堆疊中目前的項目數量 |
Pop | 從堆疊最頂端取出一個項目,同時將其移除 |
Push | 從堆疊最頂端加入一個項目 |
Peek | 從堆疊最頂端取出一個項目,但不移除 |
需先匯入System.Collections命名空間
Queue 簡單範例
import System.Collection
宣告 Dim strQueue As Queue(Of T) = New Queue(Of T)
Dim strQueue As Queue(Of String) = New Queue(Of String)
加入 新資料
strQueue.Enqueue("num " + i.ToString)
輸出資料
strQueue.Dequeue
Stack 簡單範例
宣告 Dim strStack As Stack(Of T) = New Stack(Of T)
Dim strStack As Stack(Of String) = New Stack(Of String)
加入資料
strStack.push("num " + i.ToString
輸出資料
strStack.Pop
範例
password : | share by Rhine |
全站熱搜