我一直在研究一个需要算法的实际情况,并从中提出了一个通用问题。考虑到有两个数组:-
源[10] = {'a', 'v', 'l', 'r', 'p', 's', 'x', 'd', 'q', 'o' , 'g', '我'}
目标[N] = {'a', 'v', 'l', 'r', 'p', 's', 'x', 'd', 'q', 'o' , 'g', 'm',a', 'v', 'l', 'r', 'p',a', 'v', 'l', 'r', 'p',a',
'v','l','r','p',a','v','l','r','p',a','v','l','r', 'p',a', 'v', 'l', 'r', 'p',a', 'v', 'l', 'r', 'p',a', 'v',
'l', 'r', 'p',a', 'v', 'l', 'r', 'p', ....}
我们需要有一个有效的算法来找到来自 Source 中的字符在 Target 中的出现频率。
我曾想过散列完整的目标列表,然后遍历源并在散列列表中进行查找。人们可以评论/验证该方法吗?