Leetcode||48. Rotate Image
来源:互联网 发布:骑士队数据 编辑:程序博客网 时间:2024/06/03 19:15
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Note:
You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and do the rotation.
Example 1:
Given input matrix = [ [1,2,3], [4,5,6], [7,8,9]],rotate the input matrix in-place such that it becomes:[ [7,4,1], [8,5,2], [9,6,3]]
Example 2:
Given input matrix =[ [ 5, 1, 9,11], [ 2, 4, 8,10], [13, 3, 6, 7], [15,14,12,16]], rotate the input matrix in-place such that it becomes:[ [15,13, 2, 5], [14, 3, 4, 1], [12, 6, 8, 9], [16, 7,10,11]]二维数组顺时针旋转90°可以等同于将一个二维数组转置(行列互换),然后每行翻转。
class Solution(object): def rotate(self, matrix): """ :type matrix: List[List[int]] :rtype: void Do not return anything, modify matrix in-place instead. """ size = len(matrix) for i in range(size): for j in range(i + 1,size): matrix[i][j],matrix[j][i] = matrix[j][i],matrix[i][j] for i in range(size): matrix[i].reverse()
阅读全文
0 0
- [LeetCode]48.Rotate Image
- LeetCode 48. Rotate Image
- LeetCode 48.Rotate Image
- LeetCode --- 48. Rotate Image
- [Leetcode] 48. Rotate Image
- [leetcode] 48. Rotate Image
- Leetcode 48. Rotate Image
- 48. Rotate Image LeetCode
- [LeetCode]48. Rotate Image
- leetcode 48. Rotate Image
- Leetcode 48. Rotate Image
- LeetCode 48. Rotate Image
- LeetCode *** 48. Rotate Image
- [LeetCode]48. Rotate Image
- LeetCode 48. Rotate Image
- LeetCode-48.Rotate Image
- [LeetCode] 48. Rotate Image
- LeetCode 48. Rotate Image
- ImageView 的handler切换循环
- angular.js 增删改查练习2
- 简单的RecyclerView
- 从List转到另一个List需要注意的问题总结
- Android Tablayout和viewpage fragment连用
- Leetcode||48. Rotate Image
- java 基础
- SQL SERVER 创建文件组
- Mac OS 上用pyenv和pyenv-virtualenv管理多个Python多版本及虚拟环境
- QTabWidget样式设置
- 【官方文档】#Cocos2d-JS v3.0中的属性风格API
- Linux_vim常用命令总结
- Spring MVC 与 Struts2的区别
- PullToRefreshListView