题解 | 【模板】队列

【模板】队列

https://www.nowcoder.com/practice/afe812c80ad946f4b292a26dd13ba549

package main

import (
    "fmt"
    "container/list"
)

func main() {
    n:=0
    fmt.Scan(&n)
    queue:=list.New()
    for i:=0;i<n;i++{
        var op string;
        fmt.Scan(&op)
        if op == "push"{
            var num int;
            fmt.Scan(&num)
            queue.PushBack(num)
        }else if (queue.Len() == 0){
            fmt.Println("error")
        }else if op == "pop" {
            tmp:=queue.Front()
            fmt.Println(tmp.Value)
            queue.Remove(tmp)
        }else if op == "front" {
            tmp:=queue.Front()
            fmt.Println(tmp.Value)
        }
    }
    return 
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务