From 79a9c52fa923fc78074d88463449a8b7f95ca3ef Mon Sep 17 00:00:00 2001 From: Steve Lee Date: Tue, 26 Dec 2017 01:33:40 +0800 Subject: update leetcode solution --- Computer_Science/leetcode/59-spiral_matrix_II.c~ | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Computer_Science/leetcode/59-spiral_matrix_II.c~ (limited to 'Computer_Science/leetcode/59-spiral_matrix_II.c~') diff --git a/Computer_Science/leetcode/59-spiral_matrix_II.c~ b/Computer_Science/leetcode/59-spiral_matrix_II.c~ new file mode 100644 index 0000000..7276575 --- /dev/null +++ b/Computer_Science/leetcode/59-spiral_matrix_II.c~ @@ -0,0 +1,17 @@ +/** + * Return an array of arrays. + * Note: The returned array must be malloced, assume caller calls free(). + */ +int** generateMatrix(int n) { + int **matrix = malloc(sizeof(int *) * n); + int offset = 0; + int maxOffset = n / 2 + 1; + + for(int i = 0; i < n; i++) + *(matrix + i) = malloc(sizeof(int) * n); + for(offset = 0; offset < maxOffset; offset++, n -= 2) { + if(n == 0) + return; + else if(n == 1) + matrix +} -- cgit v1.2.3