【发布时间】:2012-04-28 03:56:02
【问题描述】:
我想在 C++ 中比较 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";
【问题讨论】:
标签: c++ arrays data-structures binary-search quicksort