- 博客(4)
- 收藏
- 关注
原创 c语言生成旋转方阵
不嫌麻烦的话可以判断[保持该方向走下去,下一个数字有没有越界],但这意味着每次向矩阵中填充数字,我们都得进行一次判断,这显然是浪费时间空间的。采用逐层解决的原因是 每层数字列出规律都是类似的,大家在纸上可以观察到,都是先从左上角向下列,之后分别向右、上、左列到尽头。换言之,对于一个确定长度的外层,我们可以通过四次确定的列数(但四次列数的方向不一)填充整个外层。一个3×3的方阵由内外两层,4×4的方阵也是如此。但需要注意,如果边长n=1,显然意味着来到了尽头,我们只需填充完数字即可,不需要执行for循环。
2023-10-07 18:04:00 1013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人