京东的题怎么做呀,已经放弃

京东的题目好难,至今o offer,心灰意冷#京东#
全部评论
没看懂合唱队啥意思
点赞
送花
回复
分享
发布于 2019-08-24 19:54
我太难了,题比我还难
点赞
送花
回复
分享
发布于 2019-08-24 19:57
滴滴
校招火热招聘中
官网直投
我和东哥无缘做兄弟了,暴风哭泣,嘤嘤嘤
点赞
送花
回复
分享
发布于 2019-08-24 19:57
合唱团:100%,把排序的跟没排序的两个数组分别从左到右累加,元素个数相同且元素的和相同就算一队 教室踢人:创建People对象,放TreeSet里按朋友数降序排列,每次剔除第一个,同时把朋友关系消除,等到set里第一个People没朋友了就结束,应该有啥问题还没来得及调,只对了18%
点赞
送花
回复
分享
发布于 2019-08-24 21:12
我也已经放弃了,哈哈,我是东哥得不到的男人
点赞
送花
回复
分享
发布于 2019-08-24 20:05
刚开始两道linux命令,sed和shc见到没见过,我怀疑是不是投错岗位了;再三看标题确认。。编程两道全是36%,我差点怀疑是不是系统不过就36😂😂
点赞
送花
回复
分享
发布于 2019-08-24 21:04
太难了。。。时间只够做第一题。。。第二题没做。 #include <iostream> #include <string.h>   #include <algorithm>   #include <stdio.h>   #include <math.h>   #include <queue>   #define MAXN 300100   #define inf 0x3f3f3f3f      using namespace std; typedef long long LL; int dir[4][2] = {-1,0, 0,1,1,0,0,-1}; int ans = 25; vector<vector<int> > mp(5, vector<int>(5)); bool isIn(int x, int y){     if (x>=0 && x<5 && y>=0 && y<5) return true;     return false; } int step(vector<vector<int> > &mp, int sx, int sy, int target){     mp[sx][sy]=-1;     int ans = 1;     for (int i=0;i<4;i++){         int x=sx+dir[i][0];         int y=sy+dir[i][1];         if (isIn(x,y) && mp[x][y]!=-1 && mp[x][y] == target){             ans += step(mp, x, y , target);         }     }     return ans; } void down(vector<vector<int> > &mp){     for (int j=0;j<5;j++){         int endrow = 4;         while (endrow >=0 && mp[endrow][j]!=-1) endrow--;         int startrow = endrow;         while (startrow >=0 && mp[startrow][j]==-1) startrow--;         while (startrow >= 0){             swap(mp[startrow][j], mp[endrow][j]);             startrow--;             endrow--;         }     } } void dfs(vector<vector<int> > &mp){     bool no_3 = true;     for (int i=0;i<5;i++){         for (int j=0;j<5;j++){             if (mp[i][j]==-1) continue;             vector<vector<int> > temp(mp);             int nums = step(mp, i, j, mp[i][j]);             if (nums < 3) {                 mp.assign(temp.begin(), temp.end());                 continue;             }else{                 no_3 = false;                 down(mp);                 dfs(mp);                 mp.assign(temp.begin(), temp.end());             }         }     }     if (no_3){         int x=0;         for (int i=0;i<5;i++){             for (int j=0;j<5;j++)                 if (mp[i][j]!=-1)                     x++;         }         ans = min(ans, x);     }     return; } int main(){     int x;     for (int i=0;i<5;i++){         for (int j=0;j<5;j++){             scanf("%d", &x);             mp[i][j] = x;         }     }     dfs(mp);     printf("%d\n", ans);     return 0; }
点赞
送花
回复
分享
发布于 2019-08-24 21:18
0 % 0%
点赞
送花
回复
分享
发布于 2019-08-24 21:21
怒交白卷。。。我不配做东哥的兄弟
点赞
送花
回复
分享
发布于 2019-08-24 20:25
我的天啊,这题真的好难。。。。。。
点赞
送花
回复
分享
发布于 2019-08-24 19:55
有人做消消乐跟迷宫吗??求指点!
点赞
送花
回复
分享
发布于 2019-08-24 20:38
实在不会就交卷了,看到天台上这么多兄弟,无奈地苦笑。我刚才交完卷,有点想放弃进入互联网行业了。
点赞
送花
回复
分享
发布于 2019-08-24 20:50
第一题合唱团a了,第二题考场t人写了一个多小时0.18,太难了
点赞
送花
回复
分享
发布于 2019-08-24 21:09
试了LeetCode768,测试案例都过了,然而,考试结束才试的
点赞
送花
回复
分享
发布于 2019-08-24 21:43
男生女生最少人数剔除教室,裸二分图最小覆盖点集,a了100
点赞
送花
回复
分享
发布于 2019-08-25 07:47
我也没看明白
点赞
送花
回复
分享
发布于 2019-08-24 19:55
第一题是不是写错了,😂
点赞
送花
回复
分享
发布于 2019-08-24 19:55
第二题我感觉是用堆。。。。第一题还不全。。。只出来一点点
点赞
送花
回复
分享
发布于 2019-08-24 19:58
确实难。。。
点赞
送花
回复
分享
发布于 2019-08-24 20:04
我也交卷了
点赞
送花
回复
分享
发布于 2019-08-24 20:05

相关推荐

4 18 评论
分享
牛客网
牛客企业服务