Problem Statement
Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
Example:
Input: 3 Output: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]Problem link
Video Tutorial
You can find the detailed video tutorial hereThought Process
Straight forward question, could use Spiral Matrix exact same recursion algorithm to solve this, you can also watch that video tutorial hereStill needs pay attribute to this guy, had another great solution:
https://leetcode.com/problems/spiral-matrix-ii/discuss/22282/4-9-lines-Python-solutions
Solutions
Simulation using Recursion
Time Complexity: O(M*N) where M, N is row and col of matrixSpace Complexity: O(M*N) since we used list to store the result, where M, N is row and col of matrix
No comments:
Post a Comment
Thank your for your comment! Check out us at https://baozitraining.org/ if you need mock interviews!