当前位置 博文首页 > Go语言的队列和堆栈实现方法

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

    作者:不吃皮蛋 时间:2021-02-13 09:05

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

    js
    下一篇:没有了