ММО_лаб1_отчет_Черкашин
.pdffor (int i = 0; i < rows; i++)
{
res[i][index] = 1111;
}
}else {
B[index] -= A[index1]; res[index1][index] = A[index1]; setBuff(res[index1][index]); A[index1] = 0;
for (int i = 0; i < col - 1;
i++) {
res[index1][i] = 1111;
}
}
for (int i = 0; i < A.length; i++)
{
if (A[i] == 0) { Si[i] = 0;
}
}
for (int i = 0; i < B.length; i++)
{
if (B[i] == 0) { Sj[i] = 0;
}
}
setX(index1); setY(index); return res;
}
public static int[] strafSj(int rows, int col, int res[][], int B[]) {
int[] Sj = new int[col];
for (int i = 0; i < col; i++) { |
|||
int min = Integer.MAX_VALUE; |
|||
int min1 = Integer.MAX_VALUE; |
|||
sout(Черкашин |
метод |
минимального |
|
елементу) |
|
|
|
for (int j = 0; j < rows; j++) |
|||
{ |
|
|
|
for (int k = 1; k < rows; k++) |
|||
{ |
|
|
|
|
if (min > res[k][i]) { |
||
|
min = res[k][i]; |
||
|
} |
|
|
} |
|
|
|
if |
(res[j][i] |
!= 1111 || |
|
res[j][i] < 1111) { |
|
|
|
|
if (res[j][i] != min) { |
||
|
if (min1 > res[j][i]) { |
||
|
|
min1 = res[j][i]; |
|
|
} |
|
|
|
} |
|
|
} |
|
|
|
// |
}}else {min1=0;} |
||
} |
|
|
|
Sj[i] = Math.abs(min1 - min); |
}
Sout(Метод потенциалов) Sj[col - 1] = 0;
for (int i = 0; i < col; i++) { if (B[i] == 0) {
Sj[i] = 0;
}
}
return Sj;
}