今天在家看碟,忽然接到迅雷一个电话让我去笔试。碰到两个很有意思的题目,现有奖征集第一题的答案:B1套餐一份。
1.<征集答案>给你10台机器,每个机器2个cpu,2g内存,现在已知在10亿条记录的数据库里执行一次查询需要5秒,问用什么方法能让90%的查询能在100毫秒以内返回结果。
2.一个长度为10000的字符串,写一个算法,找出最长的重复子串,如abczzacbca,结果是bc。最后就做出这一道题目,时间复杂度为O(n!), 空间复杂度为O(n)。假如有更好的算法,还请指教。
出自:http://blueskyloveheart.spaces.live.com/blog/cns!BBE52C7174BA9A42!351.entry