由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道面试题
相关主题
请教一个面试题F家电面:group Anagrams
请教一道google的面试题[合集] 一道CS面试题
求问Jane Street一道面试题请教2个 huge file的面试题
Amazon 电面题, 觉得不可能再优化了!几道面试题
面试题里的bitwise operator一道 纽约 Morgan Stanley IT Equity Trading 面试题
编程菜鸟,请教CISCO面试题。一个NxN矩阵每行每列都sort好,如何排序?
问个微软面试题一个特别的inplace merge two sorted arrays
问一道F家面试题take a break, and try this small test (20 questions)
相关话题的讨论汇总
话题: xor话题: 数出话题: bitwise话题: 现了话题: time
进入JobHunting版参与讨论
1 (共1页)
g*******y
发帖数: 1930
1
网上看来的:
一堆数,其中一些数出现了一次,一些数出现了两次,只有一个数出现了三次
找出那个出现了3次的数
hash方法很trivial就不说了。
如果用bitwise operator,怎么高效的做?除了XOR,是不是还得用点别的办法?
a*****e
发帖数: 51
2
(1) Sorting, time: O(nlogn), space: O(1)
(2) Hashing, time: O(n), space: O(n)
(3) Bitwise operation, How can you use XOR, since after XORing every
elements, both those elements which occur 1 time and the one occurring 3
times will be left indistinguishable?

【在 g*******y 的大作中提到】
: 网上看来的:
: 一堆数,其中一些数出现了一次,一些数出现了两次,只有一个数出现了三次
: 找出那个出现了3次的数
: hash方法很trivial就不说了。
: 如果用bitwise operator,怎么高效的做?除了XOR,是不是还得用点别的办法?

g*******y
发帖数: 1930
3
我也是这样想的。
我觉得更大的可能是,发这个题出来的人,没有理解清楚或者是没有把题讲完整。
不过我还是抱着侥幸心理,万一有某个牛人能够用非常巧妙的方法做出来呢。。。

【在 a*****e 的大作中提到】
: (1) Sorting, time: O(nlogn), space: O(1)
: (2) Hashing, time: O(n), space: O(n)
: (3) Bitwise operation, How can you use XOR, since after XORing every
: elements, both those elements which occur 1 time and the one occurring 3
: times will be left indistinguishable?

f*********r
发帖数: 68
4
try xor with counting approches.
a******h
发帖数: 19
5
Use two bit vector.
If two bits are set in both vector, this is the third appearance.
1 (共1页)
进入JobHunting版参与讨论
相关主题
take a break, and try this small test (20 questions)面试题里的bitwise operator
这些找missing number的题是不是都不能用求和做?编程菜鸟,请教CISCO面试题。
bloomberg 店面问个微软面试题
数组中找和为0的3个数,4个数问一道F家面试题
请教一个面试题F家电面:group Anagrams
请教一道google的面试题[合集] 一道CS面试题
求问Jane Street一道面试题请教2个 huge file的面试题
Amazon 电面题, 觉得不可能再优化了!几道面试题
相关话题的讨论汇总
话题: xor话题: 数出话题: bitwise话题: 现了话题: time