我必須編寫一個方法, 該方法接收二維整數數組的參數。該方法返回具有最高和的總和的行數。 我只能使用遞歸!沒有循環允許! - 當然我需要做一個私人的方法,將一行作爲一個單一的數組求和,然後我必須做另一個比較行的私有方法,但它並沒有真正的工作,因爲我寫的方法只適用於一維數組,我需要從一個二維數組比較行..2d數組遞歸方法(java)
感謝所有樣的幫助..
我的一些代碼:
private int rowSum(int[] array, int index) {//the sum of an array(1d array)
if (index == array.length)
return 0;
else
return array[index] + rowSum(array, index + 1);
}
**public int maxRow(int[][] a){------!!!---the problem...
}**
是如此困難1D陣列碼擴展到二維數組? –
小指針 - 在'maxRow'中,'a [1]'是1維數組 –
maxrow就像sum行一樣,除了它比較總和並返回相鄰數組的最小行 – Bohemian