title | course |
---|---|
練習七 Q7.py |
S2 - Intermediate Python Programming |
請使用陣列寫一個 BoundedStack 類別。
- 在宣告時便需要指定一個 BoundedStack 堆疊的大小。
- BoundedStack 有三個方法:
- push (存入堆疊資料)
- pop (從堆疊中取出資料)
- 測試一個 BoundedStack 實例是否為空的 empty 方法 (Boolean 值)。
- 在 push 方法中,若判斷已超出堆疊最大容量,則顯示”stack-overflow”。
- 在 pop 方法中,若堆疊區為空值,則顯示”stack-is-empty”。
- 在測試是否為空值的方法,若為空值,請傳回”true”,否則傳回”false”。