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)
}
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语言程序设计有所帮助。
上一篇: MySQL日志设置及查看方法
下一篇: 还在家里啃我的老