由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一道题目
相关主题
分享一道电面题,兼下午Onsite攒人品求祝福kth element of two sorted array
Amazon二面这题也可以DP 解吧?
请教一个常见的面试题的答案问1道array hop的题
贡献两个Amazon的电话面试题一道在线测试题 ArrayHopper
这个rotated sorted array问题面试题
One Amazon question微软面试题
刚电面完,分享两个题目Post 1 question: Bits operation using C programming
湾区SNS公司面经C++ Q86: Find the bits that are one in a byte (in C)
相关话题的讨论汇总
话题: max话题: bits话题: byte话题: flipbit话题: int
进入JobHunting版参与讨论
1 (共1页)
d******e
发帖数: 2265
1
题目如下:给你一个max_x X max_y的矩阵内存比特流。每个元素是个bit,0或是1。要
求flip一个坐标为x,y的bit.函数接口如下:
void flipbit(int x, int y). 并存到一个byte里面。
有什么思路?
s*****y
发帖数: 897
2
could you give out an example?
Not quite get it yet.

【在 d******e 的大作中提到】
: 题目如下:给你一个max_x X max_y的矩阵内存比特流。每个元素是个bit,0或是1。要
: 求flip一个坐标为x,y的bit.函数接口如下:
: void flipbit(int x, int y). 并存到一个byte里面。
: 有什么思路?

d******e
发帖数: 2265
3
就是一副黑白点阵图,存成一个byte array,要求旋转90度,变化成新的byte array.有
啥奇技淫巧, 儿不需要bit互换?
g**********y
发帖数: 14569
4
函数接口看不懂
void flipbit(int x, int y)
根据你描述的,象是:
byte[][] flipbit(byte[][] array)
c*******n
发帖数: 63
5
flip不是1变成0,0变成1吗?不需要旋转
我觉得主要是下标和位运算的问题
如果数据结构是 char[] bits的话
典型的一个char是8bit, 假设 max_x = 32
那么 d[x][y] 就是 bits[8*x/max_x]的第 8*x%max_x + y 位反转
i.e.
w = 8*x/max_x
b = 8*x%max_x + y
if bits[w] & (1 << b ) == 1 then
bits[w] &= ~(1< else
bits[w] |= (1<
【在 d******e 的大作中提到】
: 就是一副黑白点阵图,存成一个byte array,要求旋转90度,变化成新的byte array.有
: 啥奇技淫巧, 儿不需要bit互换?

1 (共1页)
进入JobHunting版参与讨论
相关主题
C++ Q86: Find the bits that are one in a byte (in C)这个rotated sorted array问题
弱问一个150上的10.3题,bit vector的。。。One Amazon question
请教一道bit操作的经典题刚电面完,分享两个题目
一道面试题湾区SNS公司面经
分享一道电面题,兼下午Onsite攒人品求祝福kth element of two sorted array
Amazon二面这题也可以DP 解吧?
请教一个常见的面试题的答案问1道array hop的题
贡献两个Amazon的电话面试题一道在线测试题 ArrayHopper
相关话题的讨论汇总
话题: max话题: bits话题: byte话题: flipbit话题: int