求问小红书算法笔试第二题ac思路,超时了

9.12小红书算法笔试

#小红书#
全部评论
dp
3 回复 分享
发布于 2020-09-12 12:20
点赞 回复 分享
发布于 2020-09-13 13:26
我没用拓扑排序,直接遍历所有点作为起点,直到找到一个环为止。用一个数组记录顶点的访问状态,访问过的点不会重复访问。输出所有环里面最小的环,可以A。
点赞 回复 分享
发布于 2020-09-12 15:38
我没用拓扑排序,而是直接选的几了100个点来bfs,就过了, 我猜测试里面100个点肯定至少有一个在环里😂
点赞 回复 分享
发布于 2020-09-12 14:12
static int solution(String s) {         int len = s.length();         int[] dp = new int[len+1];         for(int i=len-1;i>=0;i--){             char c = s.charAt(i);             dp[i] = 1+dp[i+1];             for(int j=len-1;j>i;j--){                 if(s.charAt(j)==c){                     dp[i] = Math.min(dp[i],1+dp[j+1]);                 }             }         }         return dp[0];     }
点赞 回复 分享
发布于 2020-09-12 13:55
拓扑排序+dfs遍历可以
点赞 回复 分享
发布于 2020-09-12 12:47
没做过图的最小环 俺 判断入度 ;把依据入度0的点依次删掉,头节点入度-1,接着删干净了;再并差集找最少的集合。不知道为啥答案错误
点赞 回复 分享
发布于 2020-09-12 12:32
并查集有向图找最小环
点赞 回复 分享
发布于 2020-09-12 12:29
DFS找最小环, 内存爆了。
点赞 回复 分享
发布于 2020-09-12 12:25
绝望的笔试
点赞 回复 分享
发布于 2020-09-12 12:23
原题 https://www.luogu.com.cn/problem/P2661
点赞 回复 分享
发布于 2020-09-12 12:16
第一题你有思路吗?
点赞 回复 分享
发布于 2020-09-12 12:16

相关推荐

07-15 12:24
重庆大学 运营
坏消息:和好工作擦肩而过
给点吧求求了:怎么可能因为差几秒,估计就是简历更好看婉拒了
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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