回复 其实HASH也不是不能做 把AB都HASH 时间复杂度O(NK) K是HASH的复杂度 不同算法不同 空间复杂度O( ... Cola酱 发表于 2010-10-1 18:38
首先Hash(X)=Hash(Y)不可推出X=Y 但是Hash(X)!=Hash(Y)可推出X!=Y 所以对于字符串数组A的所有哈希值 只要通过二分查找 找到对应哈希值在B中的起始位置 就可以判定有没有同样字符串在B中出现
不知道紫苏你是学什么语言的呢 我是PASCAL的 略懂一点C