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