本文主要是介绍顺时针旋转数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述
有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。
给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于300。
示例1
输入:
[[1,2,3],[4,5,6],[7,8,9]],3
复制返回值:
[[7,4,1],[8,5,2],[9,6,3]]
先上下交换,在对角线交换
这题是让把矩阵顺时针旋转90度,最简单的一种方式就是先上下关于中心线翻转,然后再对角线翻转,具体看下图形分析
原理比较简单,来直接看下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
这篇关于顺时针旋转数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!