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

慈溪做网站的公司新东方在线koolearn

慈溪做网站的公司,新东方在线koolearn,湘潭seo 推广快湘潭磐石网络,衡水微网站制作怎么做给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出…

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

示例 1:

输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]     

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

示例 2:

输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]

输出:[[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]

使用另一个矩阵:

class Solution {
public:void rotate(vector<vector<int>>& matrix) {auto matrix_new=matrix;//矩阵复制int m=matrix.size();for(int i=0;i<m;i++){for(int j=0;j<m;j++){matrix_new[j][m-i-1]=matrix[i][j];}}matrix=matrix_new;}
};

auto matrix_new=matrix;这行代码的作用是创建了一个名为 matrix_new 的新矩阵,并将 matrix 的内容复制到了这个新矩阵中。在 C++ 中,使用 auto 关键字可以让编译器自动推断变量的类型。在这里,auto matrix_new 会被推断为 vector<vector<int>> 类型,因为它与 matrix 的类型相同。

matrix=matrix_new; 这行代码的作用是将新复制的矩阵 matrix_new 赋值给原始矩阵 matrix(在创建新矩阵时使用auto自动推导类型,这里直接赋值即可完成整体拷贝)

对于 vector 或者二维矩阵这样的容器,直接使用等号赋值可以实现元素的拷贝。这是因为 C++ 中的 vector 和二维矩阵都重载了赋值运算符,使得在这些容器之间进行赋值操作时,会自动拷贝其内容。

http://www.tj-hxxt.cn/news/60390.html

相关文章:

  • 常德尚一网seo免费自学的网站
  • 免费申请做网站最近一周的重大热点新闻
  • 招聘网站建设人员企业网站模板
  • 东莞公司网站建设国外网站排名前十
  • 网站登录验证码不正确关键字挖掘
  • wordpress怎么修改语言扬州百度关键词优化
  • 为什么自己做的网站别的电脑打不开站长之家关键词挖掘
  • 网站欢迎界面设计百度推广最近怎么了
  • 建设企业网站需要多少钱深圳网络营销渠道
  • 本地宁波网站建设深圳seo推广外包
  • 做网站用的插件南宁正规的seo费用
  • 中国做网站公司做网站多少钱一年
  • 用帝国做网站好做吗网站推广app
  • 今日成都重大新闻北京seo费用是多少
  • 淮南专业网站建设发布任务注册app推广的平台
  • 学做电商新手入门某一网站seo策划方案
  • 毕业设计 做网站seo优化培训公司
  • ps做素材下载网站如何注册域名网站
  • 工厂外发订单哪里去找外贸网站谷歌seo
  • 网站价格百度推广客户端官方下载
  • b2b网站的特点14个seo小技巧
  • 手机上可以做网站吗潍坊网站建设优化
  • 桂林北站到阳朔怎么坐车b站大全永不收费2023入口在哪
  • 三维家是在网站上做还是在app上百度合伙人官方网站
  • 怎么做网站凡科技术优化seo
  • 优推宝可以做自己网站吗seo搜索引擎入门教程
  • 北京软件开发公司排行榜最新网站seo关键词排名
  • 我做动作你来猜的网站百度如何搜索关键词
  • 成都的网站设计公司价格网店代运营需要多少钱
  • 医院网站建设目的友妙招链接怎么弄