当前位置: 首页 > 面试经验 >

携程Java开发笔试

优质
小牛编辑
98浏览
2024-11-07

携程Java开发笔试

笔试题目
四道编程题,太硬核了
第一题是消除数字,两个连着的数字就可以消除,问能消除几次(感觉思路对了,测试用例通过了,但是不知道为什么不能ac)
第二题是反转次数,给定一个二进制矩阵,需要得到一个全0矩阵的最少操作次数,每次操作会把当前元素相邻四个元素全部反转
第三题是完成任务,m天完成,n个人,每个人工作时间是d_i,满足∑d_i为m;第i个人每工作一天会产生a_i个错误,如果失败错误总数大于b则任务失败;问怎么安排人的顺序,有多少种解决方案
第四题是异或,n个元素,定义异或为每个元素和之后所有的元素做异或,然后取log2,在向下取余,再平方求和,遍历所有数组的元素求异或和结果
 类似资料: