`
DarkWingBoy
  • 浏览: 48099 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

golang队列,堆栈实现

阅读更多

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)
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics