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

网络设计是干什么的工作百度seo如何优化

网络设计是干什么的工作,百度seo如何优化,如何做百度推广网站,网站建设实践心得体会题目 算法题解:顺时针旋转矩阵(90度) 1. 算法描述 给定一个 n n 的二维矩阵,请将矩阵顺时针旋转 90 度。 例如: 输入: [[1,2,3],[4,5,6],[7,8,9] ]输出: [[7,4,1],[8,5,2],[9,6,3] ]2. 思…

题目

在这里插入图片描述

算法题解:顺时针旋转矩阵(90度)

1. 算法描述

给定一个 n × n 的二维矩阵,请将矩阵顺时针旋转 90 度。

例如:

输入:

[[1,2,3],[4,5,6],[7,8,9]
]

输出:

[[7,4,1],[8,5,2],[9,6,3]
]

2. 思路分析

顺时针旋转矩阵90度的操作可以分解为两步:

  • 第1步:矩阵转置
    即以矩阵对角线(从左上到右下)为轴,进行镜像翻转。

  • 第2步:每行逆序
    将每一行从左到右逆序。

图示如下:

原矩阵:          转置后:          最终旋转结果:
1 2 3           1 4 7             7 4 1
4 5 6    --->   2 5 8    --->     8 5 2
7 8 9           3 6 9             9 6 3

3. 算法复杂度分析

  • 时间复杂度:O(n²),需要遍历整个矩阵两遍。
  • 空间复杂度:O(1),原地旋转,无需额外空间。

4. 优化后的代码示例(C语言)

/*** @brief 原地顺时针旋转 n×n 矩阵 90 度** @param matrix      二维矩阵指针* @param matrixSize  矩阵的维度 (行数与列数相同)* @param matrixColSize  各行列数(未使用,可忽略或删除)*/
void rotate(int** matrix, int matrixSize, int* matrixColSize) {int i, j, tmp;// 第一步:矩阵转置(沿主对角线翻转)for (i = 0; i < matrixSize; i++) {// 注意:j 从 i 开始,避免元素交换两次for (j = i; j < matrixSize; j++) {tmp = matrix[i][j];matrix[i][j] = matrix[j][i];matrix[j][i] = tmp;}}// 第二步:每行元素逆序(左右翻转)for (i = 0; i < matrixSize; i++) {for (j = 0; j < matrixSize / 2; j++) {tmp = matrix[i][j];matrix[i][j] = matrix[i][matrixSize - j - 1];matrix[i][matrixSize - j - 1] = tmp;}}
}

5. 算法实现注意事项

  • 矩阵为方阵(n×n),否则无法使用该方法。
  • 转置过程中从 j = i 开始遍历,是为防止重复交换已经交换过的元素。

6. 扩展说明(可选)

若需要处理非方阵的矩阵旋转,可以考虑额外开辟空间。

http://www.dtcms.com/wzjs/350677.html

相关文章:

  • wix网站做seo如何专业网络推广公司排名
  • 物联网软件开发外包seo是什么意思 seo是什么职位
  • 可以接项目做的网站如何被百度收录
  • 凡客诚品是品牌吗关键词优化快速
  • 邯郸网站建设推广站长工具app官方下载
  • 商城网站开发报价方案高级搜索引擎技巧
  • 目前网站开发有什么缺点宁波seo教程
  • 学校网站建设方案下载百度地图2022最新版
  • 做网站需要的注意事项搜索引擎营销的原理是什么
  • 专业做熟女的网站武汉网站seo推广
  • 哪里做网站的登封搜索引擎优化
  • 佛山网站搜索优化国内优秀个人网站欣赏
  • 站酷网网址深圳最新通告今天
  • php网站开发工程师网站建设seo优化培训
  • 西安企业网站建设价格软文网站名称
  • 网站开发团队人数构成网站优化包括
  • dede网站版权信息新媒体营销案例分析
  • wordpress建站很麻烦做百度推广的网络公司广州
  • 青岛建站培训怎么建设自己的网站
  • 网站的中英文切换怎么做的电商网站开发平台有哪些
  • 网站设计 线框图 怎么画百度数据网站
  • 58同城日照网站建设怎样在百度上发布自己的信息
  • 做网站需要哪些证书网址最全的浏览器
  • 外贸公司没网站 怎么做业务网站推广方案范例
  • 合肥响应式网站开发方案南京seo全网营销
  • 湿地公园网站开发招标湖南seo推广系统
  • 黄骅市属于哪个市seo关键词排名软件流量词
  • 零基础月做网站多久新闻软文自助发布平台
  • 网站规划html江苏网站seo设计
  • 深圳网站建设注册淘宝代运营公司