像素翻转
来源:互联网 发布:云计算的架构 pdf 编辑:程序博客网 时间:2024/06/10 04:54
题解
这道题可以模拟,但是有转化的手段使得代码更加容易编写。
package 像素翻转;public class transform { public int[][] transformImage(int[][] mat, int n) { // 将旋转操作转化为翻转操作,使得代码好写了许多 int middle = n / 2; for (int i = 0; i < middle; i++) { // i <--> n-i-1 for(int j=0;j<n;j++){ int t = n-i-1; mat[i][j] ^= mat[t][j]; mat[t][j] ^= mat[i][j]; mat[i][j] ^= mat[t][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<i;j++){ int tmp = mat[i][j]; mat[i][j] = mat[j][i]; mat[j][i] = tmp; } } return mat; } public static void main(String[] args) { }}
0 0
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 像素翻转
- 图片像素翻转。水平翻转,垂直翻转。
- 像素翻转(Java)
- 牛客网 | 像素翻转
- 第四天 像素翻转
- 《剑指offer》像素翻转
- 像素翻转Java实现
- hdu 3466 Pround Merchants 排序+01背包
- Redis 内存使用优化与存储
- 4.2 Swift中if语句的多分支执行,三目运算符(与Objective-C一样)
- 缓冲架构一致性解决方案
- 工作中的一些总结
- 像素翻转
- 编码中的setCharacterEncoding 理解
- 文章标题
- 动态规划入门-POJ 1163-The Triangle(数字三角形)
- 4.3 Swift中while循环语句
- 旋转数组的最小数字
- laravel CURD 搜索字体变红 ,即点即改
- TableHeaderView 高度问题
- rbac权限2