由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - amazon 一道题
相关主题
数组里面找数个出现了奇数次的整数,怎么找?amazon问题求教
A家一道题Bloomberg FSD电面面经
贡献一次电面题Amazon 第一电面
怎么找一个数组里面,出现次数是偶数的数?amazon phone interview questions
请教一个函数默认返回值的问题,纠结很久了subset
这个最优解应该是怎样的?数组找唯一的出现偶数次元素用 xor怎么做
让人沮丧的Goog电话面试数组找唯一的出现奇数次元素除了hash,sort, xor怎么做?
问一道题(8)数组找唯一的出现奇数次元素除了hash,sort, xor怎么做?
相关话题的讨论汇总
话题: xor话题: odd话题: bitmap话题: integer话题: 道题
进入JobHunting版参与讨论
1 (共1页)
x**y
发帖数: 1086
1
找整数数组里面出现奇数次的元素那道题
如果只有一个的话可以用xor
如果有多个或者一个都没有该怎么考虑啊
g*********s
发帖数: 1782
2
which one?

【在 x**y 的大作中提到】
: 找整数数组里面出现奇数次的元素那道题
: 如果只有一个的话可以用xor
: 如果有多个或者一个都没有该怎么考虑啊

f*******4
发帖数: 1401
3
如果多个的话还是bitmap来的直接
x**y
发帖数: 1086
4
请教一下,具体该怎么处理啊?

【在 f*******4 的大作中提到】
: 如果多个的话还是bitmap来的直接
i****c
发帖数: 102
5
看integer的数值范围和总数目。
如果数目少但范围大,可用hashmap
如果数目大范围小,可用bitmap
对每个integer,如果bitmap中是0,则设为1;如果为1,则设为0。
最后bitmap中仍为1的就是出现次数为奇数的

【在 x**y 的大作中提到】
: 请教一下,具体该怎么处理啊?
x**y
发帖数: 1086
6
那简化一下
如果只判断
数组里 没有 或者 有>1个 整数出现奇数次的情况
该如何判断呢?
有什么简单的方法么?

【在 i****c 的大作中提到】
: 看integer的数值范围和总数目。
: 如果数目少但范围大,可用hashmap
: 如果数目大范围小,可用bitmap
: 对每个integer,如果bitmap中是0,则设为1;如果为1,则设为0。
: 最后bitmap中仍为1的就是出现次数为奇数的

i****c
发帖数: 102
7
可以加一个count,记录bitmap中1的个数。
不知道这种情况,是否有不需要额外内存的方法

【在 x**y 的大作中提到】
: 那简化一下
: 如果只判断
: 数组里 没有 或者 有>1个 整数出现奇数次的情况
: 该如何判断呢?
: 有什么简单的方法么?

x**y
发帖数: 1086
8
如果用bitmap的话,complexity应该是多少啊

【在 i****c 的大作中提到】
: 看integer的数值范围和总数目。
: 如果数目少但范围大,可用hashmap
: 如果数目大范围小,可用bitmap
: 对每个integer,如果bitmap中是0,则设为1;如果为1,则设为0。
: 最后bitmap中仍为1的就是出现次数为奇数的

r******e
发帖数: 80
9
use XOR, if the result is 0, then no odd integer. If the result is not 0,
then it has at least one odd integer.

【在 x**y 的大作中提到】
: 那简化一下
: 如果只判断
: 数组里 没有 或者 有>1个 整数出现奇数次的情况
: 该如何判断呢?
: 有什么简单的方法么?

x**y
发帖数: 1086
10
如果正好是0出现奇数次呢?
而且要判断的是是否有2个以上的整数出现奇数次
有思路么?

【在 r******e 的大作中提到】
: use XOR, if the result is 0, then no odd integer. If the result is not 0,
: then it has at least one odd integer.

g***s
发帖数: 3811
11
give a sample :
1, 2, 3
xor = 0

0,

【在 r******e 的大作中提到】
: use XOR, if the result is 0, then no odd integer. If the result is not 0,
: then it has at least one odd integer.

a***y
发帖数: 547
12
assume the result after XOR is T,
then let P = -1 XOR T,
find the occurrence of P in original array.
if P occurs odd times, then only one odd,
otherwise, multiple.
Not sure whether this is the answer.

【在 x**y 的大作中提到】
: 那简化一下
: 如果只判断
: 数组里 没有 或者 有>1个 整数出现奇数次的情况
: 该如何判断呢?
: 有什么简单的方法么?

x**y
发帖数: 1086
13
能解释一下吗,看不太明白
1 (共1页)
进入JobHunting版参与讨论
相关主题
数组找唯一的出现奇数次元素除了hash,sort, xor怎么做?请教一个函数默认返回值的问题,纠结很久了
菜鸟向大家请教个面试题这个最优解应该是怎样的?
好挫的F家面经让人沮丧的Goog电话面试
贡献一个 一个L家的店面题目问一道题(8)
数组里面找数个出现了奇数次的整数,怎么找?amazon问题求教
A家一道题Bloomberg FSD电面面经
贡献一次电面题Amazon 第一电面
怎么找一个数组里面,出现次数是偶数的数?amazon phone interview questions
相关话题的讨论汇总
话题: xor话题: odd话题: bitmap话题: integer话题: 道题