首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Laydia
门头沟学院 测试工程师
发布于德国
关注
已关注
取消关注
@keboom:
科大讯飞2022届秋招研发类笔试试卷A(一)
第一部分 选择题:线性代数,排列组合,概率题,代码题判断题,Java语言基础题 第二部分 算法题三道,ACM模式,可用IDE 第一题 给N个杯子倒扣在桌面上,在第X个杯子中有一个球,移动杯子里面的球会跟着移动,经过K次移动,求最后那个球在第几个杯子中? 输入: 3 231 33 2 1 2输出 3(输入的意思是有3个杯子,球在第2个杯子中,经过三次移动,第一次移动为第一个与第三个杯子交换位置,第二次移动为第三个杯子与第二个杯子交换,第三次移动为第一个杯子与第二个杯子交换。最终输出3,意思为球最终在第三个杯子中) 我的代码: public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int X = sc.nextInt(); int K = sc.nextInt(); int[] cups = new int[N + 1]; cups[X] = 1; for (int i = 0; i < K; i++) { int cup1 = sc.nextInt(); int cup2 = sc.nextInt(); swap(cups,cup1,cup2); } for (int i = 1; i <= cups.length; i++) { if (cups[i] == 1) { System.out.println(i); return; } } } private static void swap(int[] cups, int i, int j) { int tmp = cups[i]; cups[i] = cups[j]; cups[j] = tmp; } 第二题 有n个基站,我们还可以多设置k个基站,问我们怎么设置基站能够使噪音最小,返回最小噪音。 输入: 3 11 4 5意思为已经有三个基站,我们还可以再设置一个基站。那么目前噪音为max{4-1,5-4} = 3 那么我们在1和4之间建立基站2,那么噪音为max{2-1,4-2,5-4} = 2,那么最终返回2 输出 2我的想法是将这些基站位置放到int数组中,循环k次设置多出来的基站,每次我们寻找基站之间的距离最远的在其中间设置一个基站。这样k次之后得到噪音就是所求。 之前我一直纠结怎么存放数据,是不是要放到TreeMap中,之后想到用数组,然后排序一下就行了。 没时间提交了,也不知道对不对 static int n; static int k; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); k = sc.nextInt(); int[] zhan = new int[n + k]; for (int i = 0; i < n; i++) { zhan[i] = sc.nextInt(); } int max = 0; for (int i = 0; i <= k; i++) { max = maxZao(zhan); } System.out.println(max); } private static int maxZao(int[] zhan) { Arrays.sort(zhan); int max = 0; int index=0; for (int i = 1; i < zhan.length; i++) { if (zhan[i] - zhan[i - 1] > max) { max = zhan[i] - zhan[i - 1]; index = i; } } k--; zhan[n++] = (zhan[index] - zhan[index - 1])/2; return max; } 第三题 给一个n*m的迷宫,'.'表示道路,'#'表示障碍,我们要从左上角走到右下角,走的过程中我们可以上下左右都能走(当然不能超出范围),我们可以将障碍变成道路,我们只能在道路上走,问我们最少需要将多少障碍变成道路才能从左上走到右下呢? 输入 3 3.###...#.输出 1我们将第二行第一列的障碍变成道路,就行了 输入 3 3.###.#.#.输出 2可以将第二行第一列和第三列变成道路 我不会做。。。因为它可以上下左右都能走,不是只能向下和向右,不会做,求大佬代码~ 我的代码栈溢出了。。。。。:cry: public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); char[][] mi = new char[n][m]; sc.nextLine(); for (int i = 0; i < n; i++) { String s = sc.nextLine(); for (int j = 0; j < s.length(); j++) { mi[i][j] = s.charAt(j); } } walk(mi, 0, 0, 0); } static int res = Integer.MAX_VALUE; static int[][] dd = {{-1, 0}, {0, -1}, {1, 0}, {0, 1}}; public static void walk(char[][] mi, int i, int j, int barrier) { if (i < 0 || j >= mi[0].length|| i >= mi.length || j < 0) { return; } if (mi[i][j] == '#') { barrier++; } if (i == mi.length && j == mi[0].length) { res = Math.min(res, barrier); } for (int k = 0; k < dd.length; k++) { int newX = i + dd[k][0]; int newY = j + dd[k][1]; walk(mi, newX, newY, barrier); } }
点赞 4
评论 6
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-23 14:01
门头沟学院 golang
韶音科技提前批挂
太难了,双9bg也被刷
投递韶音科技等公司10个岗位
点赞
评论
收藏
分享
07-25 17:16
影石Insta360_深度学习算法工程师(准入职员工)
影石insta360内推
影石360 云台嵌入式软件开发 二面面经秋招差不多结束了,11月底突然收到二面消息,八股,刷题基本都忘记了,本来想直接拒面了,但说能一周内出结果,抱着试一试的态度去看看,还好没怎么问八股和手撕代码。面试官说他们面试流程中断的一阵子,但我感觉是前面的人鸽完了。1. 公司、部门介绍2. 挑个项目,说说里面做了哪些工作3. 项目里面遇到困难点4. 做硬件原理图的时候怎么分配引脚?5. hard fault一般怎么解决?6. RTOS中怎么定位问题?MSP和PSP区别?7. 用gcc编译过代码吗?整个系统流程说一下?(gcc+cmake+openocd,可能主要看你有没有自己搭过编译链吧)8. 有自己...
点赞
评论
收藏
分享
06-11 17:39
门头沟学院 Java
已破防,
小呆呆的大鼻涕:
卧槽,用户彻底怒了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-21 17:59
实习三天,就开始替mt背锅了?
早上来没太多工作,快到饭点同组另一个mentor爆发,说配的不对,可是又不是我配的,是我mentor配的,莫名其妙挨骂,来找我??我的mentor还没来上班,我将对这份工作毫无热情
码农索隆:
用平静的心态面对一只发怒的狮子,因为你跟他一起吼也解决不了问题,你要让他产生愧疚感
实习生的蛐蛐区
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批一面 7.24
9038
2
...
字节复活赛
7777
3
...
不懂来大厂实习究竟能学到啥?
3431
4
...
28届求助,想本科就业
3431
5
...
滴滴提前批面经
3012
6
...
百度提前批一面:面试官居然让我手撕两数之和???最奇幻的一轮面试,结束还说.......
2604
7
...
滴滴提前批一二三面凉经
2572
8
...
科大讯飞-飞星计划-后端笔试
2459
9
...
入我滴滴!早十晚六 !
2423
10
...
终章
2390
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
28379次浏览
197人参与
#
在职场上,你最讨厌什么样的同事
#
16282次浏览
162人参与
#
选了这个offer,你有没有后悔?
#
592990次浏览
4028人参与
#
小米硬件提前批进度交流
#
171106次浏览
1528人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
41143次浏览
327人参与
#
哪些公司校招卡第一学历
#
74550次浏览
304人参与
#
担心入职之后被发现很菜怎么办
#
139374次浏览
809人参与
#
入职以后才知道的校招谎言
#
88988次浏览
587人参与
#
华子oc时间线
#
1245015次浏览
6487人参与
#
Offer比较,你最看重什么?
#
192149次浏览
1310人参与
#
哪些公司开提前批了?
#
29866次浏览
277人参与
#
风评不好的公司,你会去吗?
#
65849次浏览
463人参与
#
两会劳动法放大招
#
76705次浏览
692人参与
#
实习如何「偷」产出?
#
55996次浏览
1391人参与
#
职场常用语录大全
#
4081次浏览
30人参与
#
不卡学历的大厂有哪些?
#
32597次浏览
246人参与
#
校招阶段,学历VS技术哪个更重要?
#
19445次浏览
205人参与
#
机械人春招想让哪家公司来捞你?
#
349554次浏览
3088人参与
#
除了主业以外,你还有哪些其他收入?
#
13563次浏览
203人参与
#
工作丧失热情的瞬间
#
294431次浏览
2373人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务