题解 | 插队

插队

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

class Node:
    __slots__ = ("val", "pre", "next")

    def __init__(self, val: str):
        self.val: str = val
        self.pre: "Node" = None
        self.next: "Node" = None


def insert_before(target: Node, node: Node):
    # 删除node
    node.pre.next = node.next
    node.next.pre = node.pre

    # 插入到target前面
    node.pre = target.pre
    node.next = target
    target.pre.next = node
    target.pre = node


def main():
    n, m = list(map(int, input().split()))
    names = input().split()

    head = Node(None)
    tail = Node(None)
    head.next = tail
    tail.pre = head
    dic = {}
    cur = head

    # 构建链表
    for name in names:
        node = Node(name)
        dic[name] = node
        cur.next = node
        node.pre = cur
        cur = node
    cur.next = tail
    tail.pre = cur

    # 依次处理各个插队事件
    for _ in range(m):
        a, b = input().split()
        anode, bnode = dic[a], dic[b]
        if anode.next == bnode:
            continue
        else:
            insert_before(bnode, anode)

    result = []
    cur = head.next
    while cur != tail:
        result.append(cur.val)
        cur = cur.next
    print(" ".join(result))


if __name__ == "__main__":
    main()

全部评论
坐标南京,OD岗位多多
点赞 回复 分享
发布于 09-01 11:06 贵州

相关推荐

10-15 18:02
已编辑
香港中文大学 golang
秋招有幸一开始就拿了淘天的笔面,并且美团转正的意向也顺利通过后续在淘天和字节两个 9 月主要流程都走到了 hr 面,国庆节后一个通过,一个横向挂了其他面过的包括:b 站一面挂 八股还行,最后手撕给了个笔试压轴限时 15min...整段垮掉阿里控股 kpi一面➕换部门走到二面,控股的都不喜欢开摄像头京东一面挂 常规问题,但是疑似成都 base hc 很少,并且透露了已经转正,目前池子里无人捞腾讯正在二面 一面体验不错,还指出了要改进的地方,提示二面不会再问问过的问题快手一面未知小红书一面未知字节换部门一面不喜欢业务,又回到了人才库大麦约面,准备拒掉虾皮一面 无后续流程,面试聊的还行,感觉上海 base 池子满了---------------------------------------------------------------------------感觉秋招可以结束了,后续感觉走完这个腾讯流程就随缘面面 t 和 b,主包家在南京,奈何南京没啥好的民营企业和互联网氛围,以及好国企又太难进,不知道淘天这个意向够不够直接结束秋招了...今天去深圳 nip 主场看了一下入围赛,主队不是这两家,还是觉得 ig 可惜了,有很好的机会没有抓住。感触和我字节 hr 面挂一样评论区有推荐的字节杭州上海base的业务线或者有字节 hr uu 可以捞一下吗?
肖先生~:大佬都这么强了还要干啥啊
我的求职进度条
点赞 评论 收藏
分享
11-11 16:40
已编辑
门头沟学院 人工智能
不知道怎么取名字_:这个有点不合理了,相当于已经毕业了,但还是没转正,这不就是白嫖
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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