4.10滴滴笔试AC


全部评论
贴个第二题的代码攒rp
3 回复 分享
发布于 2021-04-10 21:57
1+0.55。。第二道题,从前往后排,从后往前排,取最小值,能过55,然后还有种情况,比如说1,4,6,8,11,这种就得从中间排,但是没写出来
2 回复 分享
发布于 2021-04-10 21:39
1+0.45
1 回复 分享
发布于 2021-04-10 21:32
第二题,维护HashMap,map里面存如果不修改当前的树,对应的起点是多少,可以求出来最长的不要修改的等差数列,最后n-maxLen
1 回复 分享
发布于 2021-04-10 21:49
第一题过了90,就排序加遍历,不知道为什么就超时了
点赞 回复 分享
发布于 2021-04-10 21:03
我第二题为什么只有36
点赞 回复 分享
发布于 2021-04-10 21:05
第二题只有36是为啥😖
点赞 回复 分享
发布于 2021-04-10 21:33
第二题 只能过64%就超时了。 有没有大佬po一下AC代码
点赞 回复 分享
发布于 2021-04-10 21:41
第二题我用暴力枚举了所有等差数列为什么只能过0.45😣
点赞 回复 分享
发布于 2021-04-10 21:44
第一道题的思路是啥啊? 各位大佬求教
点赞 回复 分享
发布于 2021-04-10 21:48
直接new一个结果数组出来,把结果都写在新数组,两个数组比较,不同的个数,完美解决?
点赞 回复 分享
发布于 2021-04-10 21:50
求第二题的思路
点赞 回复 分享
发布于 2021-04-10 21:53
1+0.18
点赞 回复 分享
发布于 2021-04-10 21:54
感觉两道题都较简单,第二题一直0.18,最后3分钟突然想到了问题在哪,结果没时间改过来了,直接气炸
点赞 回复 分享
发布于 2021-04-10 22:11
有没有人用js做的
点赞 回复 分享
发布于 2021-04-10 22:22
看Anymos 牛友写的js版本,欢迎大家指正 /* 贪心的思想,(1)认为所有的工作都同时启动,准备时间短的任务先开始跑,这样时间最短的情况就是“所有任务跑的时间+最短任务准备时间”了,(2)当然还存在某任务跑了其他工作还都处于准备状况中的情况,所以对于此情况单独弄下。用二维数组time存每组数据, time[i][0]代表准备时间,arr[i][1]代表跑的时间。然后根据准备时间长短排序 */ function schedule() {   let N = 5;   let time = [];   time[0] = [5, 1];   time[1] = [2, 4];   // time[0] = [2, 4];   // time[1] = [7, 5];   // time[2] = [8, 1];   function arrSort(a, b) {     return a[0] - b[0];   }   time.sort(arrSort);   let res = 0;   for (let i = 0; i < time.length; i++) {     if (res > time[i][0]) {       //上一个任务跑完了,下一个任务准备阶段完成了,可以开始执行下一个任务(1)       res += time[i][1];     } else {       //上一个任务跑完了,下一个任务还在准备阶段(2)       res = time[i][0] + time[i][1];     }   }   console.log(res) } schedule();
点赞 回复 分享
发布于 2021-04-11 13:50
多少道能进面试?
点赞 回复 分享
发布于 2021-04-11 20:05
请问是在什么平台上测试呀,牛客还是赛码?
点赞 回复 分享
发布于 2021-04-14 16:55
滴滴有实习吗?为什么我在官网没有看到实习的岗位?
点赞 回复 分享
发布于 2021-04-14 17:10

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
2 3 评论
分享
牛客网
牛客企业服务