C++에서 2, 2 차원 배열 (특정 요소) arr1[][]
, arr[][]
을 비교하고 싶습니다. for 루프를 사용하여 비교하지만 긴 시간이 걸렸습니다.2 차원 배열에서 이진 검색을 사용하는 방법?
검색 알고리즘을 사용하여 이진 검색 또는 빠른 검색을 구현할 수 있습니까? 어떻게 구현할 수 있습니까?
이 지금까지 내 코드입니다 :
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";
하지만 실제로 필요한 것은 arr1의 각 행의 3 번째 열을 arr [0] [3] == arr1 [0] [3]과 (과) 비교해야합니다. 마지막 행까지? –
편집 된 응답을 참조하십시오. – JKD