C ++で2つの2次元配列(特定の要素)を比較したい arr1[][]
のarr[][]
ですが、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";