360笔试算法题

1. 传染病防控
并查集,两两判断曼哈顿距离,如果小于k,就将父节点大的点添加到父节点小的点的集合中,统计每个节点集合中的节点个数,返回最大值。
2.盘古开天
线性dp分别求出每个下标作为开始和结束的最长递增序列的长度保存在数组dp1和dp2中。然后遍历判断修改每个下标的高度能得到的最长递增序列的最大值,特别注意如果当前下标(i)的后一个下标(i+1)的高度比当前下标前一个下标(i-1)的高度大于1,那么修改当前下标的高度能得到的最长递增子序列为dp2[i-1]+dp1[i+1]+1。
全部评论
第一道传染病直接就是经典的多源bfs吧,在多源里面找一个最大值
1 回复 分享
发布于 2024-09-14 19:35 湖南
第二题要用dp啊,我用滑动窗口做了半小时没做出来
1 回复 分享
发布于 2024-09-14 17:07 湖南
第二题思路一样 只过了0.36 最后也没调出来
点赞 回复 分享
发布于 2024-09-14 20:19 湖北
大佬,能把第二题题解发来我看看嘛?
点赞 回复 分享
发布于 2024-09-14 18:35 江苏

相关推荐

不愿透露姓名的神秘牛友
07-08 17:10
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
酷酷我灵儿帅:这去不去和线不线下面说实话没啥关系
点赞 评论 收藏
分享
评论
5
3
分享

创作者周榜

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