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

怎样下载建设银行信用卡网站蓝色科技企业网站模板免费下载

怎样下载建设银行信用卡网站,蓝色科技企业网站模板免费下载,wordpress添加留言,wordpress sql root旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。输入:二维数组 输出:void 思路:tempM…

旋转图像

给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。

输入:二维数组
输出:void
思路tempMatrix[j][n - i - 1] = matrix[i][j]

class Solution {public void rotate(int[][] matrix) {//二维数组为n*n的方阵int n = matrix.length;// 使用辅助数组int[][] tempMatrix = new int[n][n];for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){tempMatrix[j][n - i - 1] = matrix[i][j];}}for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){matrix[i][j] = tempMatrix[i][j];}}}
}

但是原题说明不能使用另外一个数组来旋转图像,所以使用新方法

class Solution {public void rotate(int[][] matrix) {//二维数组为n*n的方阵int n = matrix.length;//保证不重复不遗漏for(int i = 0; i < n / 2; i++){//jfor(int j = 0; j < (n + 1) / 2; j++){int temp = matrix[i][j];matrix[i][j] = matrix[n - j - 1][i];matrix[n - j - 1][i] = matrix[n - i - 1][n - j - 1];matrix[n - i - 1][n - j - 1] = matrix[j][n - i - 1];matrix[j][n - i -1] = temp;}}}
}

在这里插入图片描述
图中四个位置的值替换,可以使用temp变量临时存储,使用两数交换的方法进行四个数交换
关键在于为了使交换不重复和不遗漏,注意代码中i和j的上限值
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/399514.html

相关文章:

  • ubuntu16安装python3.12
  • 编辑网站教程阜宁县城乡建设局新的官方网站
  • 禅城区做网站策划企业公示信息填报
  • LSTM:长短期记忆网络的原理、演进与应用
  • OpenHarmony 4.0 Release横屏配置
  • 网站开发前端与后端铁汉生态建设有限公司网站
  • 服务器安全基线配置
  • 随机森林算法详解:从原理到实战
  • 数据库回表查询解析:从原理到实战优化
  • 详解单元测试、集成测试、系统测试
  • 企业网站设计要点郑州seo哪家公司最强
  • 互动网站制作wordpress add option
  • wordpress 上传 重命名郑州seo外包平台
  • 【C++实战㊱】解锁C++依赖倒置:从理论到实战的蜕变之旅
  • 项目案例作业2:对案例进行面向对象分析
  • 锤子助手插件功能七十二:对话内图片「一键添加至表情」
  • 饮食网站开发需求网站开发 面试
  • Deepseek本地部署教程模型怎么选择?按需选择让效率翻倍
  • 企业备案网站服务内容wordpress ajax搜索
  • 自己做网站不推广备案可以不关闭网站吗
  • 12_OkHttp初体验
  • 硅基计划5.0 MySQL 壹 初识MySQL
  • 网站规划建设方案免费微信点餐小程序
  • Ford-Fulkerson最大流算法数学原理详解
  • 湛江做寄生虫网站wordpress修改端口
  • 从技术角度分析 “诺亚参数” 生成式设计工具
  • 做pc端网站代理商广告传媒网站模板
  • All In AI之三:一文构建Python核心语法体系
  • 湖州公司做网站南山龙岗最新通告
  • 南通建设招聘信息网站石家庄网站建设服务