佇列
佇列
佇列
資料結構
資料結構是程式考試等等時常會遇到的東西,而佇列也是其中一個重要的東西,今天來稍微簡單的描述一下。
原則
我們來想像一下:
有一台火車要過山洞,
總共有4節車廂,
1是車頭4是尾,
1先進去,
接著2, 3, 4,
誰先出來呢
1, 2, 3, 4
(圖很醜對不起)
這就是他保有的’first in, first out’的原則。
實作
我們來簡單用Python實作一下:
1 | from collections import deque |
我們現import deque,接著將a, b, c,放入這一個queue,接著放入d,最後再將他取出,照著上面執行你會得到:
deque([‘a’, ‘b’, ‘c’])
deque([‘a’, ‘b’, ‘c’, ‘d’])
a