头条这次的笔试是不是简单了点 这这

Rt

全部评论
5全a路过。。。
点赞 回复 分享
发布于 2018-09-09 11:58
头条没hc了, 给你们开心下 (逃
点赞 回复 分享
发布于 2018-09-09 12:38
第四题没看明白
点赞 回复 分享
发布于 2018-09-09 11:59
怀疑第五题有问题啊,例子里面才三个人  怎么可以三人关注他,自己关注自己也算吗?
点赞 回复 分享
发布于 2018-09-09 12:11
一个只有1.8的人路过。。。 以前没学过算法,现在开始学晚了。。。(ps:我是物联网专业的,都不知道自己学的啥。。。)
点赞 回复 分享
发布于 2018-09-09 12:13
第五题不知哪里出问题,总是50%,不是时间复杂度和空间复杂度问题,总是出现语法错误和数组越界,是输入问题吗?求解 def dfs(item, temp_dict, result): if item in result: return result.add(item) for x in temp_dict[item]: dfs(x, temp_dict, result) if __name__ == "__main__": import sys N = int(sys.stdin.readline().strip()) M = int(sys.stdin.readline().strip()) if M > 0: line = sys.stdin.readline().strip() relation = list(map(int, line.split())) bucket = {} for i in range(0, 2 * M, 2): if relation[i + 1] not in bucket: bucket[relation[i + 1]] = [] bucket[relation[i + 1]].append(relation[i]) cnt = 0 for key in bucket.keys(): a = set() dfs(key, bucket, a) a.add(key) if len(a) == N: cnt += 1 print(cnt) else: print(N)
点赞 回复 分享
发布于 2018-09-09 12:18
全a
点赞 回复 分享
发布于 2018-09-09 12:18
可能是楼主能力提升了,大佬大佬。
点赞 回复 分享
发布于 2018-09-09 11:53
ak了吗?
点赞 回复 分享
发布于 2018-09-09 11:54
第五题大佬给点思路
点赞 回复 分享
发布于 2018-09-09 11:54
有原题
点赞 回复 分享
发布于 2018-09-09 11:55
好像是有点简单,但是做了5题没一题得满分的😂
点赞 回复 分享
发布于 2018-09-09 11:58
笔试的第二题80%的是什么鬼
点赞 回复 分享
发布于 2018-09-09 11:58
后面两题UTF-8没整明白,还有一个红人没有思路。有没有人提供下思路的。
点赞 回复 分享
发布于 2018-09-09 11:59
大佬结束了能不能发个代码
点赞 回复 分享
发布于 2018-09-09 12:00
大佬,请问下组织优化那题,纯DFS只过了80%是为什么呢? 总是提示数组越界。。但是我数组开了[1010][1010],然后访问的时候是1到m,感觉不可能越界啊。。 求教!
点赞 回复 分享
发布于 2018-09-09 12:02
A了2.8道题。。。。。。 看各位大佬的样子,即使2.8/5 也可能跪啊~
点赞 回复 分享
发布于 2018-09-09 12:02
第五题网红,暴力解了,为什么一直50%,而且不是超时和数组越界的问题,不解 import sys import queue ''' input:3 3 1 2 2 1 2 3 output:1 ''' if __name__ == '__main__':     N = int(sys.stdin.readline().strip())     M = int(sys.stdin.readline().strip())     line = sys.stdin.readline().strip().split()     relationshape = []     Nmatrix = [[0 for i in range(N)] for j in range(N)]     for i in range(M):         tmp = (int(line[2*i]),int(line[2*i+1]))         relationshape.append(tmp)     for i in relationshape:         tmpi = i[0]-1         tmpj = i[1]-1         Nmatrix[tmpi][tmpj] = 1         for i in range(N):             if(Nmatrix[i][tmpi]==1):                 Nmatrix[i][tmpj]=1 #     print(Nmatrix)     result = 0     for i in range(N):         count = 0         for j in range(N):             if(Nmatrix[j][i]==1 and j!=i):                 count+=1         if(count == N-1):             result += 1     print(result)
点赞 回复 分享
发布于 2018-09-09 12:02
第五题代码通过率总是33.3%,大家看看哪里错了,网络主播红人那道题 #include <iostream> #include <vector> #include <algorithm> #include<sstream>        #include<string>  using namespace std; typedef vector<pair<int, int> > RangeList; class UnionSet { public:     UnionSet(int n )     {          _set=new int[n];         for(int i=0;i<n+1;i++){               _set[i]=-1;                   }         _n = n;     }     int GetRoot(int p)     {         while (_set[p] >= 0) //最终的根应该小于0         {             p = _set[p];         }                  return p;     }     void UnionFriends(int p1, int p2)     {         //获取p1和p2最终属于哪个朋友圈         int root1 = GetRoot(p1);         int root2 = GetRoot(p2);         //将本该属于同一个朋友圈的两个朋友圈合并         if (root1 != root2)         {             _set[root1] = _set[root1] + _set[root2];             _set[root2] = root1;         }     }     int friends(int n, int m, RangeList& r)     {         int count = 0; //朋友圈的个数         //合并朋友圈         for (int i = 0; i < m; i++)         {             UnionFriends(r[i].first, r[i].second);         }         //计算朋友圈个数         for (int i = 1; i < n + 1; i++)  //跳过0号下标,没有第0个人         {                      if (_set[i] < 0)                 count++;         }         return count;     } private:         int *_set;     int _n; }; int  main() {      RangeList intervals;      int n, duisum,      start, end;      cin>>n>>duisum;       for (int i = 0; i < duisum; ++i) {         cin >> start >> end;         intervals.push_back(make_pair(start, end));     }      int m=intervals.size();                UnionSet us(n);     int ret = us.friends(n, m, intervals);     cout <<ret << endl; }
点赞 回复 分享
发布于 2018-09-09 12:05
大佬, 贴出代码来啊
点赞 回复 分享
发布于 2018-09-09 12:07

相关推荐

想找个Java实习,求牛油们看看简历还有没有什么问题
程序员牛肉:项目顺序换一换,把那个智慧平台放上面,好优公寓放下面。那个好优公寓简直就是狗屎,放第一个项目太业余了。 你作为一个即将求职的应届生,第一个项目的技术是:使用了redis,token。调了阿里云的api。甚至使用mybatis-plus这种东西都上来了。 实在是太业余了。要么尽快找一个项目把好优公寓换掉,要么把那个放下面。
点赞 评论 收藏
分享
2024-12-21 10:42
已编辑
江西软件职业技术大学 Java
新宿站不停:该提升学历就提升学历,菜了就多练。没事找牛马公司虐自己是吧? 谁没事说自己“经验少”,这不自己把自己塞剎鼻hr嘴里找🐴吗
点赞 评论 收藏
分享
2024-12-27 23:45
已编辑
三江学院 Java
程序员牛肉:死局。学历+无实习+项目比较简单一点。基本就代表失业了。 尤其是项目,功能点实在是太假了。而且提问点也很少。第一个项目中的使用jwt和threadlocal也可以作为亮点写出来嘛?第二个项目中的“后端使用restful风格”,“前端采用vue.JS”,“使用redis”也可以作为亮点嘛? 项目实在是太简单了,基本就是1+1=2的水平。而你目标投递的肯定也是小厂,可小厂哪里有什么培养制度,由于成本的问题,人家更希望你来能直接干活,所以你投小厂也很难投。基本就是死局,也不一定非要走后端这条路。可以再学一学后端之后走测试或者前端。 除此之外,不要相信任何付费改简历的。你这份简历没有改的必要了,先沉淀沉淀
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务