我用一种递归方法来处理一些矩阵。问题是:当递归返回时,该矩阵的值不会从堆栈中恢复(返回之前和之后的值相同)。
我试着做一些事情,但什么也解决不了。顺便说一句,我已经试着一步一步地将我的程序与其他程序进行比较(从朋友那里精心设计和works),直到递归,两种程序都是平等的。递归回来后,只有我的矩阵错了.
下面是我的一段代码:
public static Integer [][] Complement(Integer[][] M){
if (OneRowNotEmpty(M)) { // just one row of matrix are different then 0s