【发布时间】:2018-04-13 03:09:41
【问题描述】:
抱歉这个菜鸟问题。
所以我被要求创建一个算法来填充二维数组。他们没有说规则是什么,但是,我被告知生成的矩阵应该如下所示:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
我没有被告知矩阵是否一定是正方形的,但大小可能会有所不同。 所以基本上我看到的是矩阵是垂直、水平和对角对称的。 现在无论我尝试什么,它最终都变得超级复杂,而我看着它,我觉得它应该很简单......
你有什么技巧或sn-p你会怎么做? 提前致谢。
【问题讨论】:
-
1) C 或 C++ 2) 作业?
-
C.有点家庭作业,是的
-
min(i,j,n-i,n-j)+1 !!!
-
练习不清楚。是否必须在没有定义规则的情况下填写矩阵(根据“没有说规则是什么”),但矩阵看起来应该与您在 sn-p 中显示的完全一样?
-
看起来这个数字是到边缘的最小距离。