container/list

2019-02-15  本文已影响0人  一斗

container/list

package main

import (
    "container/list"
    "fmt"
)

func main() {
    l := list.New()
    // 入队 压栈
    for i := 0; i < 5; i++ {
        l.PushBack(i)
    }

    for e := l.Front(); e != nil; e = e.Next() {
        fmt.Println(e.Value)
    }

    // 出队
    front := l.Front()
    l.Remove(front)

    // 出栈
    back := l.Back()
    l.Remove(back)
}

list是一个双向链表。可以用来实现队列和栈结构。

用例

上一篇 下一篇

猜你喜欢

热点阅读