像素翻转
来源:互联网 发布:淘宝哪买psv好 编辑:程序博客网 时间:2024/05/16 19:12
阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。
给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于500,图像元素小于等于256。
测试样例:
[[1,2,3],[4,5,6],[7,8,9]],3
返回:[[7,4,1],[8,5,2],[9,6,3]]
import java.util.*;public class Transform { public int[][] transformImage(int[][] mat, int n) { // write code here// int layer = mat.length / 2; for(int layer = 0; layer < n / 2; layer ++){ int first = layer; int last = n - layer - 1; for(int i = first; i < last; i ++){ int top = mat[first][i]; //left to top mat[first][i] = mat[n - 1 - i][first]; // down to left mat[n - 1 - i][first] = mat[last][n - 1 - i]; // right to down mat[last][n - 1 - i] = mat[i][last]; //top to right mat[i][last] = top; } } return mat; }}
0 0
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 图片像素翻转。水平翻转,垂直翻转。
- 像素翻转(Java)
- 牛客网 | 像素翻转
- 第四天 像素翻转
- 《剑指offer》像素翻转
- 像素翻转Java实现
- vector代替二维数组
- 谈谈我的8年编程自学辛酸史
- 如何修改opencv源码
- 最新关于高德地图定位失败10:定位服务启动、解决办法
- 解决 SharePoint Server 2013 的工作流安装和配置--部署失败 HTTPS 遇到证书错误
- 像素翻转
- 9个常用iptables配置实例
- 在ubuntu下使用apktool反编译APK以及jarsigner签名apk
- hibernate hql语句中条件参数中包含特殊字符单引号' 的处理办法
- 你知道RxJava也可以实现AsyncTask吗?
- 从unpack到lua版本的坑
- jQuery 遍历 - 同胞
- linux中使用随机数
- PHP内存缓存Memcached类实例