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

每天坐在教室里,但眼神总是看着窗外的风景,不知不觉的默默发呆。我一直急速前行,穿梭于人人之间。试图借应接不暇的风景让我褪去对你的思念。

本文实例讲述了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语言的队列和堆栈如何实现方法。人生之路虽然苦,但只要我们坚定信念,就一定可以走出属于自己的路。更多关于Go语言的队列和堆栈如何实现方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
golang并发编程的如何实现

Go语言Telnet回音服务器的如何实现

自己动手用Golang如何实现约瑟夫环算法的示例

用go写的五子棋预测算法的如何实现

如何利用systemd部署golang项目的如何实现方法