题解 | 【模板】队列

【模板】队列

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 
}

全部评论

相关推荐

10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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