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

贵阳建网站公司开发者模式有什么危害

贵阳建网站公司,开发者模式有什么危害,三合一网站建设官网,网站强制字体wordpress给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 #include vector using namespace std;class Solution { public:void …给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 #include vector using namespace std;class Solution { public:void rotate(vectorvectorint matrix) {int n matrix.size();for (int i 0; i n / 2; i) {for (int j i; j n - 1 - i; j) {int temp matrix[i][j];matrix[i][j] matrix[n - 1 - j][i];matrix[n - 1 - j][i] matrix[n - 1 - i][n - 1 - j];matrix[n - 1 - i][n - 1 - j] matrix[j][n - 1 - i];matrix[j][n - 1 - i] temp;}}} }; 朴实思路一般是 先将矩阵沿着主对角线左上到右下的对角线进行转置。然后将每一行按中点进行翻转。进行转置操作时只需要遍历矩阵的左上半部分i j因为右下半部分会在后续的翻转操作中被处理。在翻转每一行时只需要遍历每一行的前一半元素即可因为后一半元素会在翻转过程中被交换到正确的位置。 观察规律容易发现 matrix[i][j] matrix[n - 1 - j][i]; 也可以考虑用其他一次循环解决这个问题采用分圈处理的方法。具体步骤如下 将矩阵划分为四个边界分别是上边界、下边界、左边界和右边界。对于每一圈将矩阵的四个边界进行旋转即将上边界的元素依次移到右边界、右边界的元素依次移到下边界、下边界的元素依次移到左边界、左边界的元素依次移到上边界。重复上述步骤直到处理完所有的圈。 通过一次循环遍历每一圈每次处理四个边界上的元素实现了原地旋转图像的功能时间复杂度为 O(n^2)。
http://www.pierceye.com/news/12470/

相关文章:

  • 设计网站与建设单页网站内链接
  • 网站建设的一些销售技巧郑州模板网站
  • 常德网站seo动易网站 自定义邮箱
  • jsp网站设计教学做一体化教程软件开发流程书籍
  • 网站建设所出现的问题体育设施建设网站
  • 北京性价比网站建设建网站几个按钮
  • 网站模板的制作怎么做的哪个网站可以做围棋作业
  • 盐城建设厅网站设计备案佛山新网站制作特色
  • 环保网站怎么做网站推广公司傻大白
  • 深圳做分销网站建设网站由哪些部分组成部分组成部分组成
  • 杭州网站优化wordpress本地访问慢
  • 电子商务网站建设的方法有哪些个人网页主页
  • asp网站首页模板服务器管理软件
  • 网站搭建需要的公司织梦网站自助申请友链代码
  • 网站设计维护内容上海分公司
  • 小语言网站建设游戏制作软件免费版
  • 营销型网站建站公司网络工程师是青春饭吗
  • asp技术做网站苏州网站建设新手
  • 网站代运营做哪些无网站无产品链接如何做SOHO
  • 连云港建设网站公司江西企业登记网络服务平台
  • 潍坊网站制作建设学校网站建设注意什么
  • 单位网站建设情况总结网站建设及相关流程
  • 南京城乡建设局网站首页青海最新信息
  • 电子商务网站建设平台wordpress网站logo没显示
  • 微信公众号红包网站开发漳州企业网站建设制作
  • 网站及微站建设合同验收网站开发需求分析内容
  • 安徽 电子政务网站定制北京网站公司哪家好
  • 企业网站建立wordpress设置内容标题
  • 免版权图片网站西宁建设工程信息网站
  • visual制作网站开发建设银行反钓鱼网站