有两个数组,一个是循环数组一个是待查找的数组,怎么代入循环查找第二个数组是否在第一个数组中是否存在?
function isCon(arr, val){
for(var i=0; i<arr.length; i++){
if(arr[i] == val)
return true;
}
return false;
}
window.onload = function(){
var arr=new Array(1,2,3,2,4,2,5,6,7,2,4,3,18,12,41,87);
alert(isCon(arr, 8));
}
Private Sub sss()
Dim i As Integer
Dim s As Integer
Dim arryFrom(100) As String
Dim arryTo(100) As String
For i = 0 To UBound(arryFrom())
For s = 0 To UBound(arryTo())
If arryFrom(i) = arryTo(s) Then
'你想干的事情
End If
Next s
Next i
End Sub
不要求效率的话直接暴力匹配吧。
for(int i=0;i<循环数组.length();i++)
{
int flag=1;
for(int j=0;j<待查找数组.length();j++)
{
if(循环数组[i]!=待查找数组[j])
{
flag=0;
break;
}
}
}
另外还可以使用类似KMP算法的思想对数组进行处理,时间复杂度O(n+m)