本文實例講述了Go語言的隊列和堆棧實現(xiàn)方法。分享給大家供大家參考。具體如下:
golang,其實我的實現(xiàn)是利用container/list包實現(xiàn)的,其實container/list包很強大.
復(fù)制代碼 代碼如下:
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語言程序設(shè)計有所幫助。
您可能感興趣的文章:- Go語言用map實現(xiàn)堆棧功能的方法
- Python記錄詳細調(diào)用堆棧日志的方法
- go 代碼的調(diào)試---打印調(diào)用堆棧的實例