`
wx1568520008
  • 浏览: 20396 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

对数组进行旋转

 
阅读更多

实现一个方法,该方法用于将一个n*n的二维数组逆时针旋转45度后打印。

分析:从右上角开始对数组中的元素进行输出。

def rotateArr(arr):

	lens = len(arr)

# 打印二维数组右上半部分
	i = lens - 1
	while i > 0:
		row = 0
		col = i
		while col < lens:
			print(arr\[row\]\[col\])
			row += 1
			col += 1
		print("\\n")
		i -= 1

\# 打印二维数组左下半部分

	i = 0
	while i < lens:
		row = i
		col = 0
		while row < lens:
			print(arr\[row\]\[col\])
			row += 1
			col += 1
		print '\n'
		i += 1

if _name_ == "_main_":

	arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
	rotateArr(arr)



程序运行结果:

        3

        2 6

        1 5 9

        4 8    

        7

转载于:https://my.oschina.net/u/4167465/blog/3098121

分享到:
评论

相关推荐

    CCF软件能力认证往年试题答案21道题

    这里的旋转算法使用了数组来存储图象的像素数据,然后对数组进行旋转处理。 在代码实现中,考生需要注意数组的下标计算、旋转后的坐标计算等问题。这道题目考察了考生的编程能力、数据结构知识和图像处理知识。 2....

    三相异步电动机极对数怎么看

    三相异步电动机是一种广泛应用于工业自动化领域的电动机类型,其工作原理基于三相对称电流在电机内部产生的旋转磁场与绕组之间的相互作用力。极对数是指电机内部磁场的一对或多对磁极的数量,它是决定电动机转速的...

    实现简单图像处理,均值滤波

    实现简单图像处理,包括256色转灰度图、Hough变换、Walsh变换、中值滤波、二值化变换、亮度增减、傅立叶变换、反色、取对数、取指数、图像平移、图像旋转、图像细化、图像缩放、图像镜像、均值滤波、对比度拉伸、...

    2009旋转变压器课件.ppt

    单极对数旋转变压器通常被广泛使用,多极对数旋转变压器则适用于需要高精度双通道系统的电气变速应用。旋转变压器还根据其功能需求分为正余弦型、线性型、比例型和特殊函数型,以适应不同的系统需求。 旋转变压器的...

    基于三维有限元的等气隙磁阻式旋转变压器的研究

    旋转变压器按照极对数可以分为多极和一对极旋转变压器。多极旋转变压器虽然能达到高精度,但不能提供绝对位置信息。一对极旋变器由于能提供绝对位置信息,计算方便,且具有高位置精度,因此在实际应用中更为广泛。 ...

    电机学\交流旋转电机的共同问题

    对于小型电机,常采用单层绕组,如链式、交叉式或同心式排列,因为它们结构简单,适用于10kW以下的电机,通常极对数为1、2、3或4。构建单层绕组时,需按照电势星形图分极分相,然后均匀分配槽数,连线圈和线圈组,...

    视觉SLAM_06_指数与对数映射

    例如,在基于关键帧的SLAM系统中,新观测到的特征点会与之前的关键帧进行匹配,通过这些匹配计算出相机的相对运动,这通常涉及到旋转和平移的估计。指数映射可以帮助我们从局部坐标系到全局坐标系的平滑转换,而对数...

    如何使用卷积神经网络拟合一个回归模型来预测手写数字的旋转角度

    为了模拟旋转角度,我们可以人为地对这些图像进行随机旋转,生成带有不同旋转角度的新样本。每个样本应包括原始图像和对应的旋转角度作为目标值。 构建CNN模型时,我们通常包含以下组件: 1. **卷积层...

    三相电流旋转磁场.ppt

    这意味着,对于固定频率的电源,增加磁极对数会降低磁场的旋转速度,这直接影响电动机的同步转速。 总结:三相电流旋转磁场的产生依赖于三相电源的对称性、绕组的空间分布和电流相位差。磁场的方向由电流相序决定,...

    电工技术与实训 电机-2转动原理-极对数等.pdf

    定子上装有三相绕组,当通过三相交流电时,会产生旋转磁场。转子则通常采用鼠笼式结构,由导条和端环构成,它会在旋转磁场的作用下旋转。 三相异步电动机的转动原理主要基于电磁感应的原理。当三相电源(U、V、W)...

    旋转变压器原理种类及选用PPT学习教案.pptx

    线性旋转变压器的实现,有时通过对正余弦旋转变压器的绕组进行重新连接,可以在较大的转角范围内获得近似线性的输出电压。输出电压随转角的变化可以通过数学公式描述,并且可以通过图形直观地展示输出特性曲线。 ...

    三相异步电动机的转动原理旋转磁场PPT学习教案.pptx

    在理解这一原理时,我们需要掌握几个关键概念,包括旋转磁场的产生、电动机的转动方向、旋转磁场的转速以及极对数的影响。 首先,旋转磁场的产生是通过三相交流电源供电,使得定子绕组中流过三相电流。当电流通过...

    python-leetcode面试题解之第81题搜索旋转排序数组II.zip

    7. **面试应用**:掌握这个问题的解决方案对于求职面试非常重要,因为它考察了对数组操作的理解,以及在复杂条件下应用基本算法的能力。 通过分析和解决这道题,我们可以提高对数组操作和二分查找算法的理解,并能...

    C语言入门-leetcode练习之第48题旋转图像.zip

    这是一道典型的算法题,旨在锻炼编程者的逻辑思维能力和对数组操作的掌握。下面我们将深入探讨C语言基础、数组以及如何解冑这类旋转图像的问题。 C语言是一种强大的、低级的编程语言,被广泛用于系统编程、嵌入式...

    交流电机绕组的基本理论交流绕组和电动势.pptx

    绕组可以根据不同的标准进行分类,如按槽内层数分、按相数分、每极每相槽数等。不同的分类标准适用于不同的应用场景。 绕组概念的介绍: 极对数、机械角度、电角度、槽距角、极距等概念是交流电机绕组设计和分析的...

    动车组牵引电机工作原理.pptx

    这个旋转磁场的极对数P决定了电机的旋转速度。 2. 旋转磁场的产生 三相绕组在定子中按一定规律排列,当电流流入时,会产生一个不断旋转的磁场。例如,当电流从AY相首端流入,从BZ相尾端流出时,磁场会按照顺时针...

    数组旋转的Java程序.docx

    在上述代码中,`leftRotate`函数先计算n和d的最大公约数,然后根据GCD对数组进行分块并逐个块进行旋转。`rotateBlock`函数负责在一个子数组内完成旋转操作,而`findGCD`函数用于计算最大公约数。 总的来说,Java中...

    C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip

    这道题目旨在检验编程者对数组处理、二分查找算法以及边界条件判断的能力。下面我们将详细探讨相关的C语言知识点。 首先,C语言是一种强大的、低级的编程语言,被广泛用于系统编程、嵌入式开发以及高性能计算。它的...

Global site tag (gtag.js) - Google Analytics