在 Java 中的方阵的上半部分沿对角线循环?
Loop diagonally on top half of a square matrix in Java?
不确定如何构造循环以按此顺序迭代矩阵。红色是对角线的中间,应该忽略。黄色是我需要处理的单元格,但按照箭头从下到上的顺序(大箭头到小箭头)。可能吗?如果有人可以提供迭代逻辑,我将不胜感激!
以下是您需要的迭代结构
for(int i = 1; i < matrix.size; ++i)
for(int j = 0; j < matrix.size; ++j)
matrix[j][i+j] //do your stuff
不确定如何构造循环以按此顺序迭代矩阵。红色是对角线的中间,应该忽略。黄色是我需要处理的单元格,但按照箭头从下到上的顺序(大箭头到小箭头)。可能吗?如果有人可以提供迭代逻辑,我将不胜感激!
以下是您需要的迭代结构
for(int i = 1; i < matrix.size; ++i)
for(int j = 0; j < matrix.size; ++j)
matrix[j][i+j] //do your stuff