当前位置: 首页> 财经> 股票 > 温州网站优化案例_抖音营销_徐州关键词优化平台_网站排名优化

温州网站优化案例_抖音营销_徐州关键词优化平台_网站排名优化

时间:2025/8/5 23:11:53来源:https://blog.csdn.net/weixin_52151595/article/details/146884412 浏览次数:0次
温州网站优化案例_抖音营销_徐州关键词优化平台_网站排名优化


这道题本来想用剥洋葱的办法的,一直写不对,放弃了。。。直接去看题解,用剥洋葱其实也可以做,就是要从外层处理到内层,每一个边界上的元素为matrix[0].size() - 1个,这样一来,四条边界上的元素个数都相同,然后直接狂用swap函数交换就完事了,但是我看评论区还有更加简洁的办法,就是通过找规律可以看出来,将矩阵顺时针旋转90°等价于先将矩阵进行转置,再逐行逆序排列,我想了一下,剥洋葱还是有点太麻烦了,然后就直接用这个简单的思路,代码也很好写。

class Solution {
public:void rotate(vector<vector<int>>& matrix) {//顺时针旋转90度等价于矩阵先做转置再逐行逆序//1.对矩阵进行转置for(int i = 0; i < matrix.size(); ++i){for(int j = 0; j < i; ++j)swap(matrix[i][j], matrix[j][i]);}//2.逐行逆序for(int i = 0; i < matrix.size(); ++i){int left = 0, right = matrix[i].size() - 1;while(left < right){swap(matrix[i][left], matrix[i][right]);++left;--right;}}}
};
关键字:温州网站优化案例_抖音营销_徐州关键词优化平台_网站排名优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: