棧(英語:Stack)Wiki
</br>
特點
棧的基本特點:
- 先入后出,后入先出(LIFO)。
- 除頭尾節(jié)點之外,每個元素有一個前驅(qū),一個后繼。
</br>
操作
- push: 將數(shù)據(jù)放入堆疊的頂端,堆疊頂端top指標加一
- pop: 將頂端數(shù)據(jù)資料輸出(回傳),堆疊頂端資料減一
- top: 返回棧頂端的數(shù)據(jù)
- len: 返回棧的長度
- is_empty: 返回棧是否為空
</br>
實現(xiàn)
- python: gist link
</br>
應(yīng)用
- Balanced Brackets
- Call Stack