本文實例講述了Go語言的隊列和堆棧實現方法。分享給大家供大家參考。具體如下:
golang,其實我的實現是利用container/list包實現的,其實container/list包很強大.
復制代碼 代碼如下:
package main
import (
"fmt"
"container/list"
)
func main() {
// 生成隊列
l := list.New()
// 入隊, 壓棧
l.PushBack(1)
l.PushBack(2)
l.PushBack(3)
l.PushBack(4)
// 出隊
i1 := l.Front()
l.Remove(i1)
fmt.Printf("%d\n", i1.Value)
// 出棧
i4 := l.Back()
l.Remove(i4)
fmt.Printf("%d\n", i1.Value)
}
希望本文所述對大家的Go語言程序設計有所幫助。
您可能感興趣的文章:- Go語言用map實現堆棧功能的方法
- Python記錄詳細調用堆棧日志的方法
- go 代碼的調試---打印調用堆棧的實例