boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教一道面试题
相关主题
问道看到的面试题
一道amazon面试题
面试题讨论
一道题目
求一道google面试题解法
一个老算法题【update】
面试题:写一个猜单词策略
一道题
面试的时候用到Trie,要求实现吗?
问道面试题
相关话题的讨论汇总
话题: int话题: string话题: i2话题: s2话题: i1
进入JobHunting版参与讨论
1 (共1页)
c*****n
发帖数: 123
1
写一个int f(String s)使得int i1 = f(s1); int i2 = f(s2); i1==i2 iff s1==s2
我能想到的是用Trie来做,想请教下大家有没有什么更好些的办法?谢谢!^_^
s****a
发帖数: 794
2
256进制数貌似是唯一做法吧
t*****9
发帖数: 569
3
不可能啊,int 最大cover2^32,你一个string的排列组合多了去了
总得有点儿限制才行

【在 c*****n 的大作中提到】
: 写一个int f(String s)使得int i1 = f(s1); int i2 = f(s2); i1==i2 iff s1==s2
: 我能想到的是用Trie来做,想请教下大家有没有什么更好些的办法?谢谢!^_^

c*****n
发帖数: 123
4
怎么做啊?求详解啊

【在 s****a 的大作中提到】
: 256进制数貌似是唯一做法吧
c*****n
发帖数: 123
5
哦哦 我明白你的意思。补充一下,没有要求每一个string返回唯一的int,就是说同一
个string每次都可以返回不一样的int value,只要保证当i1==i2时候有且仅有s1==s2
即可。所以我是用trie做的。求更好的解法啊,谢谢!

【在 t*****9 的大作中提到】
: 不可能啊,int 最大cover2^32,你一个string的排列组合多了去了
: 总得有点儿限制才行

a******n
发帖数: 103
6
iff有且仅有不是一一对应吗?
string长度如果有限制的话,可以对每个char映射到int上
如果每个char是8bit,32位可以encode 4个char,如果string长度小于等于4的话可以。
你用trie怎么做啊?

s2

【在 c*****n 的大作中提到】
: 哦哦 我明白你的意思。补充一下,没有要求每一个string返回唯一的int,就是说同一
: 个string每次都可以返回不一样的int value,只要保证当i1==i2时候有且仅有s1==s2
: 即可。所以我是用trie做的。求更好的解法啊,谢谢!

c******n
发帖数: 4965
7
就是找一个hashcode 么, 要absolutely no collision

【在 c*****n 的大作中提到】
: 写一个int f(String s)使得int i1 = f(s1); int i2 = f(s2); i1==i2 iff s1==s2
: 我能想到的是用Trie来做,想请教下大家有没有什么更好些的办法?谢谢!^_^

1 (共1页)
进入JobHunting版参与讨论
相关主题
问道面试题
一道G面试题
求问一道面试题
请教一道公司面试题
问个google老题的最佳解法
String list如何排序
FB面试题一道 求解
GOOG intern interview 题目
【一个BB公司问的字母排序的问题】
Google first Phone Interview
相关话题的讨论汇总
话题: int话题: string话题: i2话题: s2话题: i1