python
的Queue
模組Queue
enqueue
dequeue
Queue
的存取資料過程具有「先進先出(first in first out
)」的特性enqueue
)¶dequeue
)¶first in first out
array
或list
撰寫一個名為Queue
的類別, 模擬Queue
的結構enqueue
)、讀取元素(dequeue
)、查看Queue
元素個數、查看整個Queue
元素Queue
的物件, 測試使用四種方法python
的Queue
模組¶#引用
from queue import Queue
put(data) : 新增元素
get() : 讀取元素
empty() : 判斷Queue是否為空
## 範例
from queue import Queue
my_queue = Queue()
print(my_queue.empty())
my_queue.put('芭樂')
my_queue.put('橘子')
print(my_queue.empty())
get_value = my_queue.get()
print("第一次讀取", get_value)
get_value = my_queue.get()
print("第二次讀取", get_value)
True False 第一次讀取 芭樂 第二次讀取 橘子
python
內建queue
模組search queue
:O(n)
enqueue
:O(1)
dequeue
:O(1)