题解 | 【模板】队列

【模板】队列

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 
}

全部评论

相关推荐

SHC2:关键问题是你这三段实习是三个不同的岗位…你这样子秋招就是只有一段实习的本科生..
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务