avatar
a*r
1
刚开始聊了些项目管理方面的问题。
后来写代码。
1.两个人,找出共同拥有的电话号码。
2.any questions for me.
电话不知道为什么一到一些关键字就听不清,所以有些问题重复问了好多便。。。。
avatar
a*r
2
还有就是,两个人同时有1百万个电话,有台1g内存的电脑怎么高效的查出共同拥有的
号码。
avatar
g*s
3
一个电话号码16 byte应该足够了吧? 那个2m个号码才要 32M byte, 1000M byte的内
存不是还有很多富裕?
如果内存不够的话就就分割计算。比如内存只能存100个号码,每次各读33个,共同拥
有的最多也是33个,这样正好可以塞满内存99个,然后重复。

【在 a****r 的大作中提到】
: 还有就是,两个人同时有1百万个电话,有台1g内存的电脑怎么高效的查出共同拥有的
: 号码。

avatar
p*2
4
用trie可以吗
avatar
a*r
5

不好意思搞错了是,两个人各有 1 billion.

【在 g*******s 的大作中提到】
: 一个电话号码16 byte应该足够了吧? 那个2m个号码才要 32M byte, 1000M byte的内
: 存不是还有很多富裕?
: 如果内存不够的话就就分割计算。比如内存只能存100个号码,每次各读33个,共同拥
: 有的最多也是33个,这样正好可以塞满内存99个,然后重复。

avatar
r*h
6
hash+partition,然后分块来查找,这样可以吗?
avatar
s*r
7
请问啥是项目管理方面的问题?
avatar
y*i
8
应该可以直接上bitmap吧。扫两遍就可以找到重复的电话号码了。
avatar
c*a
9
你说的是bitset吧?电话号码有10位,int32不够, 最少要扫3个pass。
还是trie最好。

【在 y****i 的大作中提到】
: 应该可以直接上bitmap吧。扫两遍就可以找到重复的电话号码了。
avatar
a*r
10

怎么保证按时完成任务,在完不成的情况下怎么办。

【在 s**********r 的大作中提到】
: 请问啥是项目管理方面的问题?
avatar
s*r
11
这个要怎么回答?

【在 a****r 的大作中提到】
:
: 怎么保证按时完成任务,在完不成的情况下怎么办。

avatar
s*e
12
1 billion是10亿,世界一共才60亿人,首先是不是要确认一下输入是否有问题呢?
avatar
a*e
13
请问trie存1b的电话号码大概需要多少内存? 假设电话号码是10位。

【在 c******a 的大作中提到】
: 你说的是bitset吧?电话号码有10位,int32不够, 最少要扫3个pass。
: 还是trie最好。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。