返回顶部

收藏

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)
}

标签:队列,堆栈,golang

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. musiXboy 发表 2013-03-14 23:57:20 读者投稿:即将消失的经典 Google Reader
  2. musiXboy 发表 2013-03-17 15:26:52 Google Translate 增加生词手册,另外还让你帮他们选出最佳翻译
  3. Yuku 发表 2013-03-17 04:44:00 Honest Logos
  4. polaris 发表 2013-01-28 16:23:51 再看GOPATH
  5. monnand@gmail.com (m 发表 2013-01-13 22:44:32 Ready? Go! 下篇:多核并起
  6. gouki 发表 2013-05-23 12:22:00 对着谢大的教程写代码(一)
  7. 博主 发表 2010-05-30 07:00:00 Go 语言模块安装工具:goinstall
  8. rickey 发表 2013-08-27 15:19:57 Go语言实现二叉查找树
  9. rickey 发表 2013-10-10 16:14:04 Go语言iota与const
  10. 新一 发表 2014-01-05 00:49:07 为SyntaxHighlighter 添加程序语言
  11. 博主 发表 2013-09-20 07:00:00 channel in Go's runtime
  12. 博主 发表 2013-08-20 07:00:00 使用Go语言进行实时计算

发表评论