9.12字节笔试
一共四道算法题
1 多任务并发数的统计。输入任务个数 x表示任务开始时间。 y表示任务结束时间。
数据样例: N=4 , 1,2 2,3 3,5 4,3 输出3
数据样例: N=4 , 1,2 2,3 3,5 4,3 输出3
2 返回二叉树的特定值。首先判断该二叉树是否为对称。如果对称 就输出最大值的对称节点,如果不是对称二叉树,那么返回最大值
输入样例是两个数组,前序和中序。因此这道题还需要先自己根据这两个数据构建一个树,才能继续下一步
3 打宝石。有n个价值a_i的防御宝石,有m个攻击宝石价值b_i,问拥有的防御宝石能否抵御攻击宝石的攻击。当攻击价值总和能够整除防御价值总和,则可以防御
输入样例: 2 5 10 12 2 3 5 2 1
4 输入一个有正有负的数列,从左到右,可以选择选取和不选取,要求所选取的数字之和始终为非负,问在限制条件下最多可以选取多少个数
输入样例: in 4 -4 1 -3 1 -3 out 5
#Java开发##笔试题目##字节跳动#输入样例: in 4 -4 1 -3 1 -3 out 5