佇列(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

 

範例

VB.net Queue test

password : share by Rhine

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Rh 的頭像
    Rh

    程式狂想曲

    Rh 發表在 痞客邦 留言(0) 人氣()