蛇形矩阵是一种由一组数字按照蛇形排列而成的矩阵。以下为一个5x5的蛇形矩阵:
1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 21 22 23 24 25
这里是一个 Python 代码示例,用于创建和打印一个特定大小的蛇形矩阵:
def snake_matrix(n): matrix = [] for i in range(n): matrix.append([0]*n) count = 1 for i in range(n): if i%2 == 0: for j in range(n): matrix[i][j] = count count += 1 else: for j in range(n-1, -1, -1): matrix[i][j] = count count += 1 return matrix
n = 5 matrix = snake_matrix(n) for i in range(n): print(matrix[i])