百度笔试

百度笔试能否到达公司的讨论一下,感觉很简单,一直都是0,是不是我题目理解错了?有大佬讲讲不。。
#百度##笔试题目#
全部评论
我最短路过了70
点赞 回复
分享
发布于 2019-09-17 21:17
一直说我的复杂度太高,python本地编译器  1秒内出结果啊   我测试时间来着
点赞 回复
分享
发布于 2019-09-17 21:05
联易融
校招火热招聘中
官网直投
跳跃递推和射球门,就是ac不了
点赞 回复
分享
发布于 2019-09-17 21:05
蹲一下
点赞 回复
分享
发布于 2019-09-17 21:07
就是把路径先保存好,从起始点1开始bfs,如果一次直达直接返回
点赞 回复
分享
发布于 2019-09-17 21:07
直接保存出发点能到的所有地点和终点能到达的所有地点,有重合就能到,没有就不能
点赞 回复
分享
发布于 2019-09-17 21:09
我用的动态规划,a了
点赞 回复
分享
发布于 2019-09-17 21:09
哪那么复杂。。。。。。。
点赞 回复
分享
发布于 2019-09-17 21:09
参考数据结构图 那章,求两节点最短路径,用的动态规划
点赞 回复
分享
发布于 2019-09-17 21:09
射球门0.36,跳跃递推一次超时一次超内存哭了
点赞 回复
分享
发布于 2019-09-17 21:09
两个hashset就搞定了。。
点赞 回复
分享
发布于 2019-09-17 21:10
蹲一个ac
点赞 回复
分享
发布于 2019-09-17 21:16
哪位大佬看看这样行不行 import java.util.HashSet; import java.util.Scanner; public class main3 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int T = sc.nextInt();         int [] res = new int[T];         for(int k=0;k<T;++k){             int n = sc.nextInt();             int m = sc.nextInt();             HashSet<Integer> set1 = new HashSet<>();             HashSet<Integer> set2 = new HashSet<>();             for(int i=0;i<m;++i){                 int x = sc.nextInt();                 int y = sc.nextInt();                 if(x==1 || y==1){                     set1.add(x+y-1);                 }                 else if(x==n || y==n){                     set2.add(x+y-n);                 }             }             for(int c:set1){                 if(set2.contains(c)){                     res[k]=1;                 }             }         }         for(int c:res){             if(c==1){                 System.out.println("POSSIBLE");             }             else {                 System.out.println("IMPOSSIBLE");             }         }     } }
点赞 回复
分享
发布于 2019-09-17 21:53

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务