由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问phone address book design
相关主题
Amazon onsite 面经弱弱的问问intersection, union of two arrays or two sets ?
A公司面挂了,发面经,攒RPonsite后收到A家的拒信,面经。
Second round phone interview with eBay急只有几个小时时间, 如何快速复习基本数据结构和算法
问个string combination的问题请教一道题
Google的面经G家电面面经--佛云了~~
分享面试题A家面经 (三轮电面)
subset一道电面题,分享下, 这个题应该用哪几个data structure?
M家问题大家帮我看看这个程序哪里有问题啊!!
相关话题的讨论汇总
话题: public话题: name话题: phone话题: design
进入JobHunting版参与讨论
1 (共1页)
f*****d
发帖数: 36
1
在面试中碰到了这个问题
如何做到search by name and search by phone number 都要很快
用了两个hashMap做,但感觉不是很好
请问大家有什么好方法吗,谢谢了
l******s
发帖数: 3045
2
可以考虑两个Trie,一个Name,一个数字,在end of word和end of number的节点上互连
public class NameTrieNode
{
public NameTrieNode[26] Next;
public bool EOW;
public string Name;
public HashSet;
}
public class NumberTrieNode
{
public NumberTrieNode[10] Next;
public bool EON;
public string Number;
public HashSet;
}
b**********5
发帖数: 7881
3
你这个design, 我也晕了。。。

互连

【在 l******s 的大作中提到】
: 可以考虑两个Trie,一个Name,一个数字,在end of word和end of number的节点上互连
: public class NameTrieNode
: {
: public NameTrieNode[26] Next;
: public bool EOW;
: public string Name;
: public HashSet;
: }
: public class NumberTrieNode
: {

j**********3
发帖数: 3211
4
这个ood 还是system design?
l******s
发帖数: 3045
5
牛肉姐晕在哪里?

【在 b**********5 的大作中提到】
: 你这个design, 我也晕了。。。
:
: 互连

f*****d
发帖数: 36
6
谢谢大家的答复
应该是OOD,interviewer抓住的一点是什么data structure可以满足这个既search by
name又search by number
T****U
发帖数: 3344
7
两个hashmap为什么不好?相当于做两个索引,插入删除注意一下就好了

by

【在 f*****d 的大作中提到】
: 谢谢大家的答复
: 应该是OOD,interviewer抓住的一点是什么data structure可以满足这个既search by
: name又search by number

p*u
发帖数: 2454
8
boost multi-index

by

【在 f*****d 的大作中提到】
: 谢谢大家的答复
: 应该是OOD,interviewer抓住的一点是什么data structure可以满足这个既search by
: name又search by number

z*********8
发帖数: 2070
9
interviewer扩展一下,要求边输入字母/数字边给出当前搜索结果就不好用了

【在 T****U 的大作中提到】
: 两个hashmap为什么不好?相当于做两个索引,插入删除注意一下就好了
:
: by

z***e
发帖数: 209
10
即时搜索现在主流是trie吗?有了解的可以说说trie最多可以支持多大的字典?
相关主题
分享面试题弱弱的问问intersection, union of two arrays or two sets ?
subsetonsite后收到A家的拒信,面经。
M家问题急只有几个小时时间, 如何快速复习基本数据结构和算法
进入JobHunting版参与讨论
T****U
发帖数: 3344
11
那可以加prefix trie, 字母数字一起,然后hash回原来的电话簿Object

【在 z*********8 的大作中提到】
: interviewer扩展一下,要求边输入字母/数字边给出当前搜索结果就不好用了
T****U
发帖数: 3344
12
一个电话簿能有多大?除非是黄页,黄页可以按首字母数字分级索引到不同的机器和数
据库,也不困难。

【在 z***e 的大作中提到】
: 即时搜索现在主流是trie吗?有了解的可以说说trie最多可以支持多大的字典?
n*******s
发帖数: 17267
13
额是土人,不刷题,你想想java 的hashcode()

by

【在 f*****d 的大作中提到】
: 谢谢大家的答复
: 应该是OOD,interviewer抓住的一点是什么data structure可以满足这个既search by
: name又search by number

n*******s
发帖数: 17267
14
图中图,环中环行吗?
n*******s
发帖数: 17267
15
k,v can be name,phone;phone,name;name+phone,result
s*****m
发帖数: 8094
16
逼格正特么高啊。

互连

【在 l******s 的大作中提到】
: 可以考虑两个Trie,一个Name,一个数字,在end of word和end of number的节点上互连
: public class NameTrieNode
: {
: public NameTrieNode[26] Next;
: public bool EOW;
: public string Name;
: public HashSet;
: }
: public class NumberTrieNode
: {

i*****h
发帖数: 1534
17
hashmap+trie啊,以前帖子不是已经讨论过了。
1 (共1页)
进入JobHunting版参与讨论
相关主题
大家帮我看看这个程序哪里有问题啊!!Google的面经
请教一道题分享面试题
有些面试题是够扯蛋的subset
处理一系列字符串的时候,hash和Trie哪个效率比较高M家问题
Amazon onsite 面经弱弱的问问intersection, union of two arrays or two sets ?
A公司面挂了,发面经,攒RPonsite后收到A家的拒信,面经。
Second round phone interview with eBay急只有几个小时时间, 如何快速复习基本数据结构和算法
问个string combination的问题请教一道题
相关话题的讨论汇总
话题: public话题: name话题: phone话题: design