由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - 去掉单向链表中的重复元素 with O(n) time and O(1)
相关主题
问面试题Questions about HHs
问三个编程面试题Number 1~1000 with two of them missing.
一个关于模拟的问题求fama french 三因素模型中的25个组合的sas程序
我也请问一个multi-thread的问题 (转载)Two Sigma 的两位老板首次进入福布斯
面试题: 怎么判断一个linked list 是不是 circled求助:关于Hodrick-Prescott (HP) filter
请教offer选择看到大的金融软件公司也有招finacial engineer,具体工作上和投行等的fe有什么区别吗?
An interview question(math)[合集] Kalman Filter问题
大牛给讲讲hash table呗趁着有牛人在, 问个kalman filter 的问题.
相关话题的讨论汇总
话题: space话题: elements话题: bloom话题: filter话题: any
进入Quant版参与讨论
1 (共1页)
m****r
发帖数: 141
1
How remove duplicated elements on a single-linked list with O(n) time and O(
1) space ?
The elements can be any characters, numbers and they are not sorted.
For example, given 8 --> 6 --> 7 --> 6 --> 5
return 8 --> 6 --> 7 --> 5
O(1) space seems to be tough ?
Any help would be appreciated !
Thanks
l******n
发帖数: 9344
2
hashtable

O(

【在 m****r 的大作中提到】
: How remove duplicated elements on a single-linked list with O(n) time and O(
: 1) space ?
: The elements can be any characters, numbers and they are not sorted.
: For example, given 8 --> 6 --> 7 --> 6 --> 5
: return 8 --> 6 --> 7 --> 5
: O(1) space seems to be tough ?
: Any help would be appreciated !
: Thanks

m****r
发帖数: 141
3
It is O(1) space ?

【在 l******n 的大作中提到】
: hashtable
:
: O(

o****g
发帖数: 314
4
hashtable 沒法 O(1) space 吧?

【在 l******n 的大作中提到】
: hashtable
:
: O(

r*********n
发帖数: 4553
5
看起来不太可能呢....
l******n
发帖数: 9344
6
我以为hash的不算...
那肯定要O(n) space,比如全部元素不同没有重复的情形

【在 m****r 的大作中提到】
: It is O(1) space ?
z*****u
发帖数: 3010
7
用bloom filter 可以实现
但是不能够保证完全正确~~
m****r
发帖数: 141
8
Could you please introduce how to use bloom filter to do it ?
Thanks !

【在 z*****u 的大作中提到】
: 用bloom filter 可以实现
: 但是不能够保证完全正确~~

S*******s
发帖数: 13043
9
是不是O(n)时间怎么做,O(1)空间怎么做,而不是两个同时要满足呀
l*******s
发帖数: 1258
10
我来个纯属搞笑的算法:
还是基于hashset的。只不过一开始建立hash时,直接把容量最大化,就是达到OS或者
内存的上限。那么不管你的input多大,hashset的空间大小都是不变的,所以空间复杂
度是是O(1).
--Dishes Map,基于餐馆Review的美食发现引擎
https://play.google.com/store/apps/details?id=dishesmap.mobile
相关主题
请教offer选择Questions about HHs
An interview question(math)Number 1~1000 with two of them missing.
大牛给讲讲hash table呗求fama french 三因素模型中的25个组合的sas程序
进入Quant版参与讨论
l*******s
发帖数: 1258
11
我来个纯属搞笑的算法:
还是基于hashset的。只不过一开始建立hash时,直接把容量最大化,就是达到OS或者
内存的上限。那么不管你的input多大,hashset的空间大小都是不变的,所以空间复杂
度是是O(1).
--Dishes Map,基于餐馆Review的美食发现引擎
https://play.google.com/store/apps/details?id=dishesmap.mobile
S*******s
发帖数: 13043
12
这个就是counting sort. 空间取决于值域大小,的确是一个常数。

【在 l*******s 的大作中提到】
: 我来个纯属搞笑的算法:
: 还是基于hashset的。只不过一开始建立hash时,直接把容量最大化,就是达到OS或者
: 内存的上限。那么不管你的input多大,hashset的空间大小都是不变的,所以空间复杂
: 度是是O(1).
: --Dishes Map,基于餐馆Review的美食发现引擎
: https://play.google.com/store/apps/details?id=dishesmap.mobile

z*****u
发帖数: 3010
13
第一次loop的时候
用bloom filter来记录这个元素是否出现过
如果重复出现了,记录在第二个bloom filter上面
第二次loop的时候,跟第二个bloom filter进行比较,如果出现在第二个bloom filter
上面 就删除
两次loop O(2n)
两个bloom filter O(2)
但是存在一定的概率 某个元素没有重复出现 也有可能被删除
m****r
发帖数: 141
14
Ok,
About the size of bloom filter, if the link list has 100 billion elements
and each element is 8 bytes, what is the exact size of bloom filter ?
thanks !

filter

【在 z*****u 的大作中提到】
: 第一次loop的时候
: 用bloom filter来记录这个元素是否出现过
: 如果重复出现了,记录在第二个bloom filter上面
: 第二次loop的时候,跟第二个bloom filter进行比较,如果出现在第二个bloom filter
: 上面 就删除
: 两次loop O(2n)
: 两个bloom filter O(2)
: 但是存在一定的概率 某个元素没有重复出现 也有可能被删除

b*******s
发帖数: 5216
15
我觉得你们对空间复杂度的理解都和我学的很不一样

filter

【在 z*****u 的大作中提到】
: 第一次loop的时候
: 用bloom filter来记录这个元素是否出现过
: 如果重复出现了,记录在第二个bloom filter上面
: 第二次loop的时候,跟第二个bloom filter进行比较,如果出现在第二个bloom filter
: 上面 就删除
: 两次loop O(2n)
: 两个bloom filter O(2)
: 但是存在一定的概率 某个元素没有重复出现 也有可能被删除

f******n
发帖数: 346
16
O(1)就是意味着跟数据输入的规模无关,是个常量吧。
应该是counting sort,先找最大最小值,然后再建一个相应的数组存对应数值出现的
频率。
更简单的版本是先限定是ASCII字符,然后建一个固定容量的map.

【在 S*******s 的大作中提到】
: 这个就是counting sort. 空间取决于值域大小,的确是一个常数。
1 (共1页)
进入Quant版参与讨论
相关主题
趁着有牛人在, 问个kalman filter 的问题.面试题: 怎么判断一个linked list 是不是 circled
[合集] Kalman filter预测参数?请教offer选择
Re: 道听途说:硅谷抢房盛况 (转载)An interview question(math)
求quant position推荐!大牛给讲讲hash table呗
问面试题Questions about HHs
问三个编程面试题Number 1~1000 with two of them missing.
一个关于模拟的问题求fama french 三因素模型中的25个组合的sas程序
我也请问一个multi-thread的问题 (转载)Two Sigma 的两位老板首次进入福布斯
相关话题的讨论汇总
话题: space话题: elements话题: bloom话题: filter话题: any