堆疊stack)係一種數據結構,淨係俾包含數據由其中一端離開,即係跟後入先出last-in-first-outLIFO)嘅原則行事。

堆疊嘅示意圖;「push」係指將數據擺入個堆疊嗰度,「pop」就係指攞走份數據。