在這本書中「數據結構和算法在Java的下陣搜索方法的代碼提供:陣列搜索代碼
{
int j;
for(j=0; j< nElems; j++) // for each element,
if(a[j].getLast().equals(searchName)) // found item?
break; // exit loop before end
if(j == nElems) // gone to end?
return null; // yes, can't find it
else
return a[j]; // no, found it
}
我試圖理解爲什麼需要有一個,如果(j == nElems )檢查?如果它寫成:
{
int j;
for(j=0; j <nElems; j++)
if(a[j].getLast().equals(searchName))
return a[j];
return null;
}
如果格式正確,您可以更好地理解代碼。 – 2013-02-19 12:06:00