【发布时间】:2013-03-29 03:56:53
【问题描述】:
我有一个包含一些字符串的主数组。对于主数组的每个值,我想检查子数组中出现了哪些字符串以及出现了多少次。例如,我有以下数组:
主要输入
mainArray = {A, B, C, P}
Subarrays
arrayA = {a,c,d,m,o}
arrayB = {b,c,p,q,r}
arrayC = {a,p,q,r,t,e,o}
……………………………
……………………………
arrayN = {a,c,p,n,o}
现在我想检查 A、B、C 和 P 一起出现的位置以及出现了多少次。它应该生成以下输出:
resultArray = {{a,b,0}{a,c,2}{a,p,1}{b,c,0}{b,p,0}{c,p,2}}
最后一步是,主数组的每个字符串出现在子数组中的次数:
最终输出
lastArray = A=3,B=0,C=4,P=3
我将拥有数千个主数组和数千个子数组。因此,性能也是一个问题:(
【问题讨论】:
-
太棒了!现在,你知道什么? Java 还是 PHP ?您知道什么语言以及到目前为止您尝试过什么,请与我们分享。
-
我的 PHP 比 Java 好一点。但是,从性能的角度来看,我认为 Java 可以更好地解决此类问题?
标签: php arrays data-structures