全部评论
贴个第二题的代码攒rp
1+0.55。。第二道题,从前往后排,从后往前排,取最小值,能过55,然后还有种情况,比如说1,4,6,8,11,这种就得从中间排,但是没写出来
1+0.45
第二题,维护HashMap,map里面存如果不修改当前的树,对应的起点是多少,可以求出来最长的不要修改的等差数列,最后n-maxLen
第一题过了90,就排序加遍历,不知道为什么就超时了
我第二题为什么只有36
第二题只有36是为啥😖
第二题 只能过64%就超时了。 有没有大佬po一下AC代码
第二题我用暴力枚举了所有等差数列为什么只能过0.45😣
第一道题的思路是啥啊? 各位大佬求教
直接new一个结果数组出来,把结果都写在新数组,两个数组比较,不同的个数,完美解决?
求第二题的思路
1+0.18
感觉两道题都较简单,第二题一直0.18,最后3分钟突然想到了问题在哪,结果没时间改过来了,直接气炸
有没有人用js做的
看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();
多少道能进面试?
请问是在什么平台上测试呀,牛客还是赛码?
滴滴有实习吗?为什么我在官网没有看到实习的岗位?
相关推荐
11-10 15:34
麒麟信安_操作系统研发部_服务器开发工程师(实习员工) 流浪的神仙:偷偷去了只能,我们也是只能大三结束才能实习,学院不放人,还是有偷着去的。任课老师那边你觉得好说话的可以私下聊,抓到了就是你自己偷偷出去,老师不知情。不要说跟xx老师讲过的,要老师背责基本不会同意你。
点赞 评论 收藏
分享