1. 程式人生 > >使用python實現資料結構 -- Stack(棧)

使用python實現資料結構 -- Stack(棧)

棧是一種先進後出的資料結構,在計算機中應用廣泛,比如函式的呼叫就是一個入棧出棧的過程,本文介紹使用python實現一個簡單棧的過程。

棧的呼叫過程以及內部資料變化如下:
這裡寫圖片描述

stack.py的定義如下:
這裡寫圖片描述

對棧進行一些測試:
這裡寫圖片描述

執行結果如下:
這裡寫圖片描述