欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Go语言的队列和堆栈实现方法

程序员文章站 2022-04-10 07:53:17
本文实例讲述了go语言的队列和堆栈实现方法。分享给大家供大家参考。具体如下: golang,其实我的实现是利用container/list包实现的,其实container...

本文实例讲述了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语言程序设计有所帮助。