由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Apple第一轮电话面试
相关主题
求教矩阵改零的问题 (转载)C(不是C++) heap中存放什么东西?
Find non-repeat char in a string(已解决,code错了) online judge 有的时候会有点小bug吗?
这是什么数据结构?大牛来做一下这道题
T problemgoogle的这两个组怎样?
Offer from Bloomberg请教一个面试题
Amazon 2nd Phone Interview问几道面试题
array a1,a2,... ,an, b1,b2,..., bn问道题
M大小的数组中选出前N个元素 (如果M和N都很大)今年H1B赶不上了
相关话题的讨论汇总
话题: else话题: hashtable话题: given话题: bitmap
进入JobHunting版参与讨论
1 (共1页)
r***u
发帖数: 241
1
问了问做过的projects,再问问了解哪些语言,问了C++的virtual function。
最后问了一个算法题,找出一个整数数组中第一个不重复的元素的index。
我回答用两个hashtable,一个存放unique elements,一个存放repeated elements。
有没有更好的办法?
f**h
发帖数: 1149
2
什么职位?
r***u
发帖数: 241
3
webkit team

【在 f**h 的大作中提到】
: 什么职位?
h**k
发帖数: 3368
4
hash map, 记录出现的次数。

【在 r***u 的大作中提到】
: 问了问做过的projects,再问问了解哪些语言,问了C++的virtual function。
: 最后问了一个算法题,找出一个整数数组中第一个不重复的元素的index。
: 我回答用两个hashtable,一个存放unique elements,一个存放repeated elements。
: 有没有更好的办法?

p********7
发帖数: 549
5
bitmap 就可以了,都不用记录次数,2个bit就表示一个整数,0表示没有,1表示出现
一次,多余一次就是2了。
遍历一次之后再遍历第二次,第一个次数是1的就是答案
x******3
发帖数: 245
6
这个方法好,programming perl上是不是有讲到这个?

【在 p********7 的大作中提到】
: bitmap 就可以了,都不用记录次数,2个bit就表示一个整数,0表示没有,1表示出现
: 一次,多余一次就是2了。
: 遍历一次之后再遍历第二次,第一个次数是1的就是答案

p********7
发帖数: 549
7
是的

【在 x******3 的大作中提到】
: 这个方法好,programming perl上是不是有讲到这个?
v********w
发帖数: 136
8
how about starting from end and traversing back to the begining, record the
latest element which appears once once
in this way, we need only use 1 bit for each integer and only one traverse

【在 p********7 的大作中提到】
: bitmap 就可以了,都不用记录次数,2个bit就表示一个整数,0表示没有,1表示出现
: 一次,多余一次就是2了。
: 遍历一次之后再遍历第二次,第一个次数是1的就是答案

r***u
发帖数: 241
9

the
how do you maintain this information?

【在 v********w 的大作中提到】
: how about starting from end and traversing back to the begining, record the
: latest element which appears once once
: in this way, we need only use 1 bit for each integer and only one traverse

v********w
发帖数: 136
10
Given a[n]
int *p=&a[n-1];
hashtable(or bitmap) ht;
for i=n-2:-1:0
if ht.contians(a[i])
{if (a[i]==*p) p=0;}
else {p=&a[i];ht.add(a[i]);}
if (p) return *p
else noelementIndicator

【在 r***u 的大作中提到】
:
: the
: how do you maintain this information?

1 (共1页)
进入JobHunting版参与讨论
相关主题
今年H1B赶不上了Offer from Bloomberg
请问这个查询如何用sql join实现? (转载)Amazon 2nd Phone Interview
设计一个string class,是应该用linked list还是array?array a1,a2,... ,an, b1,b2,..., bn
it is so hard to get an offer ya.M大小的数组中选出前N个元素 (如果M和N都很大)
求教矩阵改零的问题 (转载)C(不是C++) heap中存放什么东西?
Find non-repeat char in a string(已解决,code错了) online judge 有的时候会有点小bug吗?
这是什么数据结构?大牛来做一下这道题
T problemgoogle的这两个组怎样?
相关话题的讨论汇总
话题: else话题: hashtable话题: given话题: bitmap