Я хочу сравнить 2, двумерные массивы (какой-то конкретный элемент )arr1[][]
, arr[][]
в C++, я использую цикл for для их сравнения, но это заняло много времени.
Могу ли я использовать алгоритм поиска для реализации этого, например, бинарный поиск или быстрый поиск? Как я могу реализовать это?
Пока это мой код:
for (k = 0; k < MAXROW; k++)
{
for (m = 0; m < MAXROW; m++)
{
for(j=0;j<MAXCOL;j++)
{
if(arr[k][3] ==arr1[m][3])
{
if((arr[k][1] ==arr1[m][1] && arr[k][2] ==arr1[m][2]))
{
cout<<" \n same element";
}
else
cout<<"\n inner different elements";
}
else
cout<<"\n different elements";