当前位置: 首页 > news >正文

矩阵顺时针反转

public class A066_rotateMatrix {
    public static int[][] rotateMatrix(int[][] mat, int n) {
        int length = mat.length;
        //矩阵转置,显示对角线交换
        for (int i = 0; i < length; i++) {
            for (int j = 0; j < i; j++) {
                //交换上三角与下三角对应的元素
                int temp = mat[i][j];
                mat[i][j] = mat[j][i];
                mat[j][i] = temp;
            }
        }
        //然后是每行翻转
        for (int i = 0; i < length; i++) {
            for (int j = 0; j < length / 2; j++) {
                int temp = mat[i][j];
                mat[i][j] = mat[i][length - j - 1];
                mat[i][length - j - 1] = temp;
            }
        }
        return mat;
    }
}

相关文章:

  • arm-2d移植到OneOS上的使用
  • 文章说明86145B安捷伦光学分析仪86145B
  • 网课答案查题功能调用接口
  • 『Halcon与C#混合编程』012_迈德威视工业相机SDK入门
  • 以太坊合并可能会引发的雪崩
  • 记一次Prometheus监控下的“内存飙升”事件
  • Linux——进程操作之创建
  • 葡聚糖-聚乙烯亚胺Dextran-PEI,聚乙烯亚胺修饰纤维二糖/香菇多糖/辣根过氧化氢酶/溶菌酶
  • 浙大MBA网上报名关键信息点提醒,选错一个,回头重来
  • 本地git操作-之分支合并与回滚
  • Three 之 three.js (webgl)物体描边效果(outline)三种实现方式的简单整理(后期渲染/MeshBasicMaterial/法线扩展)
  • nginx平滑升级、nginx支持的kill信号
  • Golang中进行Url编码,再也不怕奇奇怪怪的参数格式了
  • Linux机器时钟同步
  • Go语言基础 指针 运算符
  • gulp 教程
  • JavaScript HTML DOM
  • jQuery(一)
  • k个最大的数及变种小结
  • REST架构的思考
  • 京东美团研发面经
  • 前端_面试
  • 数据结构java版之冒泡排序及优化
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 突破自己的技术思维
  • 新书推荐|Windows黑客编程技术详解
  • 学习HTTP相关知识笔记
  • (day 12)JavaScript学习笔记(数组3)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (多级缓存)缓存同步
  • (算法)N皇后问题
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Net 4.0并行库实用性演练
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET 材料检测系统崩溃分析
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .Net6 Api Swagger配置
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .Net接口调试与案例
  • .Net中ListT 泛型转成DataTable、DataSet
  • @angular/cli项目构建--http(2)
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [\u4e00-\u9fa5] //匹配中文字符
  • [100天算法】-x 的平方根(day 61)
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [ajaxupload] - 上传文件同时附件参数值