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

第二道听说五笔编码方法,第三道。。。。是不是我想得太简单了:一个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

相关推荐

真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
简历求拷打,海投简历发过去就已读不回了求大佬们指点
程序员牛肉:基本不能了,估计你得放弃秋招,九月份找实习之后明年的春招开始正式找工作
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务