| | 面试题: 1、hash_map 和map的区别是什么? 内部怎么实现的?
 2、给你1亿个无序的0--1之间的随机小数(精确到0.001),给定一组N个查询范围[x1,y1] [x2,y2] ......[xi,yi] ......[xn,yn] (xi,yi是0--1之间的小数,xi<=yi,精确到0.001),对于每个查询范围,输出在其范围内的数字的个数。
 
 笔试题:
 1、寻找一个字符串中最长的重复子串。 如 abcdabc 最长重复串 是abc
 2、给你一个wordsList,包含很多英文词组,然后再给你一个description,让你判断是否有wordsList中的词组在description中出现过。
 例如 wordsList []={"apple" , "play boys","school"}
 description = "play boy in school";
 description 包含了school,应该返回true,并没有包含play boys。
 bool check(list<string> wordsList, string description);
 这个没什么好说的,暴力找出所有子串然后挨个去跟链表里的比较。
 3、假设上面的wordsList 的包含的词组很多,长度N很大,而description的长度很小,怎么进行优化? 优化后的时间复杂度是多少??
 
 |  |  |  |  | 
 |