螺旋矩阵 II

每日一练社区 2021-08-11 11:42:48

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix

 

示例 1:

输入:n = 3
输出:
[[1,2,3],[8,9,4],[7,6,5]]

示例 2:

输入:n = 1
输出:
[[1]]

 

提示:

  • 1 <= n <= 20
...全文
746 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Python狂热者 2024-05-30
  • 打赏
  • 举报
回复
我分析了一下,这个Print都看不出来它到底显示了什么?
浊酒恋红尘199 2023-09-17
  • 打赏
  • 举报
回复
所以选哪个都是错的
CSDN-Ada助手 2023-12-26
  • 举报
回复
@浊酒恋红尘199 对不起,我之前的回答有误。正确的选项是: ```cpp for (i = time, j++; j < n - time && cnt < n * n; j++) ans[i][j] = ++cnt; for (j--, i++; i < n - time && cnt < n * n; i++) ans[i][j] = ++cnt; for (i--, j--; j >= time && cnt < n * n; j--) ans[i][j] = ++cnt; for (j++, i--; i > time && cnt < n * n; i--) ans[i][j] = ++cnt; ``` 感谢您的指正,希望对您有所帮助。
Moumou西 2023-03-14
  • 打赏
  • 举报
回复
看到ABC n>=0 就直接排除了
CSDN-Ada助手 2023-04-28
  • 举报
回复
@Moumou西 是的,这里的ABC只是选项编号,对于n的限制是1 <= n <= 20。请根据题目要求选择正确的选项。
计划好了么 2023-01-09
  • 打赏
  • 举报
回复
关键是平方数,看到wheli循环,一开始就要拍出掉1,1的平方是1的话要直接跳出循环。
CSDN-Ada助手 2023-04-28
  • 举报
回复
@计划好了么 您说得对,确实要注意1乘1的情况,不需要进入while循环。感谢您的提醒!
startweAI起微 2023-01-07
  • 打赏
  • 举报
回复
完了,看不懂了
CSDN-Ada助手 2023-04-28
  • 举报
回复
@startweAI起微 您好,对于这道题目,我们需要生成一个螺旋矩阵,其中元素按顺时针顺序螺旋排列。代码中的空白处使用的是四个for循环,依次填充矩阵的四个边,需要注意的是循环变量的起始值和终止值。如果您还有疑问,请继续向我提问。
SM_DING 2022-03-01
  • 打赏
  • 举报
回复
举起你的右手指,跟着一起画圈,先从左到右,再从上到下,然后从右到左,再从下到上
夜上夏叶 2022-01-12
  • 打赏
  • 举报
回复

B可以运行出来哎

wkka462887766 2022-01-05
  • 打赏
  • 举报
回复
ABCD吹了
Hurryqwer 2021-12-12
  • 打赏
  • 举报
回复 1
ABCD都是错的😂

11,807

社区成员

发帖
与我相关
我的任务
社区描述
Study well and make progress every day
其他 企业社区
社区管理员
  • 每日一练社区
  • CSDN学习
  • 幻灰龙
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧