腾讯移动笔试第二和第三道编程题

第二道听说五笔编码方法,第三道。。。。是不是我想得太简单了:一个1024数组arr[],给两个参数i,j;第一步设置arr[i]=1,第二步判断arr[j]是否等于1。。。。。我一开始还以为考二分查找什么的。。。。到底是我一开始理解错了,还是我现在也理解错了?!!#腾讯#
全部评论
题目说了  用一个长度为32的数组 它的意思明显是用位向量解决 int a1 = num1 / 32 int b1 = num1 % 32 mark[a1] |= (1 << b1),设置第一个ID的位向量 然后判断第二个 int a2 = num2 / 32 int b2 = num2 % 32 if (mark[a2] & (1 << b2)) ....
点赞 回复 分享
发布于 2016-09-10 17:42
二进制, 与或解决
点赞 回复 分享
发布于 2016-09-10 17:57
unsigned int 。。。反正就这个意思
点赞 回复 分享
发布于 2016-09-10 17:47
题目要求是32个int存储1024个状态
点赞 回复 分享
发布于 2016-09-10 17:43

相关推荐

04-11 21:31
四川大学 Java
野猪不是猪🐗:(ja)va学弟这招太狠了
点赞 评论 收藏
分享
03-21 08:46
已编辑
门头沟学院 C++
一个什么都不会的学生:当你有硕士学历的时候HR会说就是比本科生强
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务