原文鏈接:https://www.goroutine.me/2019/06/05/data-structure-stack-interface.html
數據結構中的棧基本操作,我這裏是也是爲了學習記錄我自己的書寫的代碼過程.其中包含取棧的新建,新增元素,刪除元素,取指定索引值,向元素尾部追加元素 等等!
1、 場景
1.1、 中文描述
數據結構中的棧基本操作,我這裏是也是爲了學習記錄我自己的書寫的代碼過程.其中包含取棧的新建,新增元素,刪除元素,取指定索引值,向元素尾部追加元素 等等!
這個接口在後面文章中會使用到.這個爲了是統一操作使用
2、 代碼示例
2.1、 定義一個棧操作接口
//定義棧需要使用的方法
type Stack interface {
//入棧的方法
Push(v interface{})
//刪除元素並返回元素
Pop() interface{}
//判斷棧是否爲空
IsEmpty() bool
//棧頂元素
Top() interface{}
//清空棧-元素
Flush()
}