0
我很难想出一个算法来通过一个由零和一个矩阵组成的矩阵,例如,看起来像这样:在矩阵中查找正方形
3 5
1 0 1 1 1
0 0 1 0 1
0 0 1 1 1
前两位数字是行数和列数。零是空格,一些是实际的“线”。我知道,要经过一个矩阵,我需要用两个嵌套的循环是这样的:
for(int i = 0; i < rows; i++)
for(int j = 0; j < cols; j++)
/* code */
我需要能够左上角的坐标和方形的右下角坐标保存在一个矩阵。
我有矩阵保存在一维字段以及行数和列数。这种特殊的基质是这样的,如果显示在屏幕上:
1 0 1 1 1 0 0 1 0 1 0 0 1 1 1
我似乎无法找到合适的算法,以识别任何这类矩阵的正方形。任何人都可以给我一个提示吗?
这个不清楚。你在你的例子中寻找什么结果? –
“我需要能够保存矩阵中左上角的坐标和右下角的坐标” - 嗯? –
看起来像你需要四个变量。那是你的问题吗? –