题目: 思路: 如果直接暴力搜索的话,时间复杂度为O(n*m),在n为百万量级的情况下,必然是T. 所以,这里通过hash函数,将字符串转换为对应的hash值:同时利用邻接表避免了hash冲突,方法是用head[hashval]存储指向一个相同hash值的单链表的指针(这里指的是相当于一个头指针),如果一个字符串得到的hash值在之前出现过,则加入单链表:最后在查找的时候,只需要找字符串对应hash值的单链表即可. 注意:(1)在建立邻接表的时候,新插入的节点不断加入到链表的首部,这样在查询的时…