上海农商银行 fintech培训生 笔试
基础架构 & 云平台方向
笔试可选java,C++,Python卷
C++卷是30道基础知识(操作系统、计网、数据库、信息安全、运维)选择题 + 5道C语言选择题 +1 道简单的编程题
编程题如下
给定整数a和b,求x与a的异或的最大值,x要满足0 ≤ x ≤ b。
其中,1 ≤ a, b ≤ 1^ 9
依据做了n家笔试的直觉,我一开始觉得一定不可能是简单的遍历,O(n)肯定会超时,得找到直接构建出结果的O(1)的方法。
结果想了十多分钟没做出来,于是想着试试直接遍历的方法,反正试试又不亏,结果真就过了。是我想多了😂
笔试可选java,C++,Python卷
C++卷是30道基础知识(操作系统、计网、数据库、信息安全、运维)选择题 + 5道C语言选择题 +1 道简单的编程题
编程题如下
给定整数a和b,求x与a的异或的最大值,x要满足0 ≤ x ≤ b。
其中,1 ≤ a, b ≤ 1^ 9
依据做了n家笔试的直觉,我一开始觉得一定不可能是简单的遍历,O(n)肯定会超时,得找到直接构建出结果的O(1)的方法。
结果想了十多分钟没做出来,于是想着试试直接遍历的方法,反正试试又不亏,结果真就过了。是我想多了😂
全部评论
c++就一道编程题吗?java两道😂
我直接c=~a反转之后,把c从高位往下把1置0直到c小于b,然后c异或a输出,结果只能ac一半,不知道思路哪里有问题
是卡本科92吗,双非硕985没过
相关推荐
01-14 14:12
天津理工大学中环信息学院 硬件开发 点赞 评论 收藏
分享
![](https://static.nowcoder.com/head/674m.png)
点赞 评论 收藏
分享