微众银行笔试:做出两题多点

20 选择 + 3 算法
40‘       +  60’
------
Q1. 100%,输出数组,重复元素只要输出最右边的。用 map 最初最后出现的位置,然后再遍历一次。
Q2. 100%, 随机播放音乐。使用队列模拟。
Q3. 27%,两个连通分量,增加边使之连通,增加边的方法数。
    * 思路:用并交集找到所有的连通分量,假设起点为0,终点为 k,则路径为 0 -> (1 .. k - 1) -> k。然后想到使用回溯找到所有的路径,并计算次数。
    * 注意:a -> b -> c 的次数 = (size[a] * size[b]) * (size[b] * size[c])
    * 但是超时了,其他没有想到更好的方法(想到使用dp,但是好像不合适)
  
------
感受:
    * 找一个安静的地方更有利于做题。
全部评论
大佬们可以看下我们深圳富途,是头牌互联网券商福利好且不倦 链接:https://app.mokahr.com/recommendation-apply/futu5/1699?recommendCode=NTAMp00 想要的都有~
点赞 回复 分享
发布于 2023-09-21 17:23 广东

相关推荐

昨天 17:59
已编辑
长江大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务