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

贵阳市住房城乡建设局官方网站北京外包做网站如何报价

贵阳市住房城乡建设局官方网站,北京外包做网站如何报价,网站描述应该怎么写,wordpress封面图插件1. 题目 leetcode题目链接 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 2. 编程 矩阵转置: 遍历矩阵&#x…

1. 题目

leetcode题目链接
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。

你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。
在这里插入图片描述

2. 编程

  1. 矩阵转置:
  • 遍历矩阵,将矩阵的行和列进行交换。这将实现矩阵的转置操作。
  1. 矩阵反转:
  • 遍历每一行,将行内元素从左到右进行反转。可以使用两个指针,一个从左边向右移动,一个从右边向左移动,同时交换元素,直到它们相遇。

这两个操作的组合将矩阵顺时针旋转90度。以下是具体的步骤:

  • 从左上角开始,交换 (i, j) 和 (j, i) 处的元素,其中 i 和 j 分别是行和列的索引。
  • 然后,对于每一行,使用两个指针 left 和 right,分别指向行的开头和结尾。反转该行上的元素,直到两个指针相遇。
  • 最终,矩阵就完成了顺时针旋转90度。
#include <stdio.h>void rotate(int** matrix, int matrixSize, int* matrixColSize) {// Step 1: Transpose the matrixfor (int i = 0; i < matrixSize; i++) {for (int j = i; j < matrixSize; j++) {int temp = matrix[i][j];matrix[i][j] = matrix[j][i];matrix[j][i] = temp;}}// Step 2: Reverse each rowfor (int i = 0; i < matrixSize; i++) {int left = 0;int right = matrixSize - 1;while (left < right) {int temp = matrix[i][left];matrix[i][left] = matrix[i][right];matrix[i][right] = temp;left++;right--;}}
}int main() {int matrixSize = 3;int matrixColSize[] = {3, 3};int** matrix = (int**)malloc(matrixSize * sizeof(int*));for (int i = 0; i < matrixSize; i++) {matrix[i] = (int*)malloc(matrixColSize[i] * sizeof(int));}// Fill the matrix with valuesint value = 1;for (int i = 0; i < matrixSize; i++) {for (int j = 0; j < matrixColSize[i]; j++) {matrix[i][j] = value++;}}// Rotate the matrixrotate(matrix, matrixSize, matrixColSize);// Print the rotated matrixfor (int i = 0; i < matrixSize; i++) {for (int j = 0; j < matrixColSize[i]; j++) {printf("%d ", matrix[i][j]);}printf("\n");}// Clean up memoryfor (int i = 0; i < matrixSize; i++) {free(matrix[i]);}free(matrix);return 0;
}
http://www.yayakq.cn/news/114844/

相关文章:

  • 上海企业网站制作报价南宁网站排名优化
  • 网站流量运营竞价推广托管公司介绍
  • 网站模板 酒店 中文广告设计图片用什么软件
  • 做哪类网站比较赚钱企业年金个人查询官网
  • 不懂代码如何开始网站程序建设wordpress 获取当前文章标题
  • 网站备案变更建立网站最好的模板
  • 济南微信网站制作电子商务网站建设第一章课后
  • 东莞建工集团企业网站玛沁县wap网站建设公司
  • 泰州网站制作方案定制做网站买完域名还需要什么
  • 建设工程监理网站响应式网站开发案例
  • 淘宝网站维护做网站开发需要的英语水平
  • 南宁公司网站建设惠州网站建设开发团队
  • 网站排名优化电话网站开发实战项目
  • 廊坊购物网站开发设计个人网站设计内容和要求
  • 免费企业建站系统源码长春网站优化方式
  • 房产信息网网址网站优化升级怎么做
  • wordpress网站管理员插件嘉兴网站制作网页
  • 外国黄冈网站推广软件网站如何做流量赚钱
  • 合肥网站建站公司网校网站怎么做
  • 自学建立网站番禺知名网站建设公司
  • 公司网站建设服务费入什么科目菏泽网站建设服务
  • asp.net+h5网站开发网站设计原则
  • 上海做企业网站的公司友情链接网站免费
  • 网站开发的学习最简单的3d动画制作软件
  • 网站认证怎么做网站对固定ip转向怎么做
  • 做网站找顺的个人备案网站可以做商城展示
  • 苏州尚云网站建设wordpress火车头5.0
  • 闵行三中网站网站建设及推广图片
  • 可以做exe的网站上海做app开发公司
  • 做化妆品的网站有哪些推广方式和渠道