p*****e 发帖数: 537 | |
u*****o 发帖数: 1224 | |
l*******t 发帖数: 642 | |
t********e 发帖数: 344 | 4 No. 3 can use Bloom Filter?
Bless |
k******e 发帖数: 375 | 5 (3) 7 million放hashtable内存应该没啥问题吧。不够内存的话,用Trie应该是好方法
。还不够内存的话,就用9,999,999,999个bitmap,每一个bit存相应电话号码(1-
exists,0-nonexist)。
(4) 没理解为什么是O(n2)。friends+friends of friends每一个人过一遍,难道不是O
(N)吗?搞一个Set,一个个往里加不就行了吗? |
m******s 发帖数: 1469 | |
c********e 发帖数: 186 | |
R*******d 发帖数: 13640 | |
p*****e 发帖数: 537 | 9 我是这么想的:N is average number of friends per user. So you need to check
N friends of N friends. That is N^2.
是O
【在 k******e 的大作中提到】 : (3) 7 million放hashtable内存应该没啥问题吧。不够内存的话,用Trie应该是好方法 : 。还不够内存的话,就用9,999,999,999个bitmap,每一个bit存相应电话号码(1- : exists,0-nonexist)。 : (4) 没理解为什么是O(n2)。friends+friends of friends每一个人过一遍,难道不是O : (N)吗?搞一个Set,一个个往里加不就行了吗?
|
L****Y 发帖数: 355 | 10 有人有好的想法吗?
check
【在 p*****e 的大作中提到】 : 我是这么想的:N is average number of friends per user. So you need to check : N friends of N friends. That is N^2. : : 是O
|
|
|
x*****0 发帖数: 452 | |
f**********2 发帖数: 2401 | 12 我也这么想的。还有更好的解法?
check
【在 p*****e 的大作中提到】 : 我是这么想的:N is average number of friends per user. So you need to check : N friends of N friends. That is N^2. : : 是O
|
l**********a 发帖数: 181 | |
p*****e 发帖数: 537 | |
u*****o 发帖数: 1224 | |
l*******t 发帖数: 642 | |
t********e 发帖数: 344 | 17 No. 3 can use Bloom Filter?
Bless |
k******e 发帖数: 375 | 18 (3) 7 million放hashtable内存应该没啥问题吧。不够内存的话,用Trie应该是好方法
。还不够内存的话,就用9,999,999,999个bitmap,每一个bit存相应电话号码(1-
exists,0-nonexist)。
(4) 没理解为什么是O(n2)。friends+friends of friends每一个人过一遍,难道不是O
(N)吗?搞一个Set,一个个往里加不就行了吗? |
m******s 发帖数: 1469 | |
c********e 发帖数: 186 | |
|
|
R*******d 发帖数: 13640 | |
p*****e 发帖数: 537 | 22 我是这么想的:N is average number of friends per user. So you need to check
N friends of N friends. That is N^2.
是O
【在 k******e 的大作中提到】 : (3) 7 million放hashtable内存应该没啥问题吧。不够内存的话,用Trie应该是好方法 : 。还不够内存的话,就用9,999,999,999个bitmap,每一个bit存相应电话号码(1- : exists,0-nonexist)。 : (4) 没理解为什么是O(n2)。friends+friends of friends每一个人过一遍,难道不是O : (N)吗?搞一个Set,一个个往里加不就行了吗?
|
L****Y 发帖数: 355 | 23 有人有好的想法吗?
check
【在 p*****e 的大作中提到】 : 我是这么想的:N is average number of friends per user. So you need to check : N friends of N friends. That is N^2. : : 是O
|
x*****0 发帖数: 452 | |
f**********2 发帖数: 2401 | 25 我也这么想的。还有更好的解法?
check
【在 p*****e 的大作中提到】 : 我是这么想的:N is average number of friends per user. So you need to check : N friends of N friends. That is N^2. : : 是O
|
s******u 发帖数: 550 | 26 说一下题目4,感觉更像是一个图的搜索问题,从某人开始,搜索某人的朋友,某人的
朋友的朋友,考虑某人的朋友可能和某人的朋友A的朋友重合很多,朋友A的朋友可能
和朋友B的朋友重合很多,省略这些重合的部分,应该是面试官希望做到的事情。面试
官提到朋友的对称性,似乎可以理解为假设已经确认添加朋友C,可以划掉朋友C的朋
友圈中朋友们的名单上的C的名字,因为C已经添加了。 |
f******n 发帖数: 279 | |
f*******r 发帖数: 1086 | |
s*******a 发帖数: 501 | |
f*******r 发帖数: 1086 | |
|
|
h*d 发帖数: 19309 | |
l*********u 发帖数: 19053 | |
c***8 发帖数: 188 | |