python 使用恒定空间,将2d阵列向右旋转90度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用恒定空间,将2d阵列向右旋转90度相关的知识,希望对你有一定的参考价值。


def rotateSquare(a, start, length):
	lastIndex = start + length - 1
	for i in range(length-1):
		temp = a[start][start + i]
		a[start][start + i] = a[lastIndex - i][start]
		a[lastIndex - i][start] = a[lastIndex][lastIndex - i]
		a[lastIndex][lastIndex - i] = a[start + i][lastIndex]
		a[start + i][lastIndex] = temp

# Rotate right a 2D array by 90 degrees
def rotate2DArray(a):
	i = 0
	squareLength = 	len(a)
	while True:
		rotateSquare(a, i, squareLength)
		i += 1
		squareLength -= 2
		if squareLength < 2:
			break

以上是关于python 使用恒定空间,将2d阵列向右旋转90度的主要内容,如果未能解决你的问题,请参考以下文章

怎么让里面的每个字母向右旋转90度,用js来实现。因为要兼容ie7

如何设置word中图片旋转的键盘快捷键-向右旋转90度???

我制作了一个 android 相机应用程序,但我想将它向左旋转 90 度和向右旋转 90 度,我该怎么做?

旋转二维正方形

Python将文本文件读入2D阵列并访问数据

将Opencv矩阵旋转90、180、270度[重复]