perl 匹配两个数组

2024-11-16 18:41:00
推荐回答(1个)
回答1:

这种应该没有什么好的办法,数据量不大的话,编写一个函数isInArray($val, @array),来判断一个数值是否在数组里,存在就返回1,不存在就返回0。
然后遍历另一个数组,分别判断是否在另一个数组里存在。

数据量大的话也可以这样做,不过事先对两个数组进行排序,isInArray里也修改一下,返回上一次成功找到时,比较到哪里了,下次比较时,从上次结束的地方开始找。