【题目描述】
Given an integer n, generate a square matrix filled with elements from 1 to n^2 in spiral order.
给你一个数n生成一个包含1-n^2的螺旋形矩阵
【题目链接】
www.lintcode.com/en/problem/spiral-matrix-ii/
【题目解析】
按照一个个矩阵的边框输入:x为矩阵的上界,n为矩阵的上界,每次输出这个围成的矩阵的第一行——最后一列——最后一行——第一列,然后将x自增1,m自减1。
注意:为了避免重复输出,当x和n相等的时候,就输入一次第一行和最后一列就可以,不用重复输入最后一行和第一列。
【参考答案】
网友评论