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

网站开发话题3天网站seo优化成为超级品牌

网站开发话题,3天网站seo优化成为超级品牌,在网站上如何做天气预报栏,关键词排名优化官网力扣labuladong一刷day19天花式遍历 文章目录 力扣labuladong一刷day19天花式遍历一、48. 旋转图像二、54. 螺旋矩阵三、59. 螺旋矩阵 II 一、48. 旋转图像 题目链接:https://leetcode.cn/problems/rotate-image/ 思路:把矩阵向右旋转90度,要…

力扣labuladong一刷day19天花式遍历

文章目录

      • 力扣labuladong一刷day19天花式遍历
      • 一、48. 旋转图像
      • 二、54. 螺旋矩阵
      • 三、59. 螺旋矩阵 II

一、48. 旋转图像

题目链接:https://leetcode.cn/problems/rotate-image/
思路:把矩阵向右旋转90度,要求原地操作,这里借鉴了把一个字符串里所有单词顺序给翻转的思路,单词顺序翻转其实是,先翻转整个字符串,然后再翻转每一个单词即可完成,而不是按照空格把每一个单词分隔开再拼回去。
把矩阵沿着左上角和右下角这条对对角线翻转,然后再每一行横向翻转即可得到顺时针旋转90度。

class Solution {public void rotate(int[][] matrix) {int n = matrix.length;for (int i = 0; i < n; i++) {for (int j = i; j < n; j++) {int temp = matrix[i][j];matrix[i][j] = matrix[j][i];matrix[j][i] = temp;}}for (int[] nums : matrix) {int i = 0, j = nums.length-1;while (i < j) {int temp = nums[i];nums[i] = nums[j];nums[j] = temp;i++;j--;}}}
}

二、54. 螺旋矩阵

题目链接:https://leetcode.cn/problems/spiral-matrix/
思路:每次读取一条边,然后每遍历一条边就调整边界。

class Solution {List<Integer> spiralOrder(int[][] matrix) {int m = matrix.length, n = matrix[0].length;int upper_bound = 0, lower_bound = m - 1;int left_bound = 0, right_bound = n - 1;List<Integer> res = new LinkedList<>();// res.size() == m * n 则遍历完整个数组while (res.size() < m * n) {if (upper_bound <= lower_bound) {// 在顶部从左向右遍历for (int j = left_bound; j <= right_bound; j++) {res.add(matrix[upper_bound][j]);}// 上边界下移upper_bound++;}if (left_bound <= right_bound) {// 在右侧从上向下遍历for (int i = upper_bound; i <= lower_bound; i++) {res.add(matrix[i][right_bound]);}// 右边界左移right_bound--;}if (upper_bound <= lower_bound) {// 在底部从右向左遍历for (int j = right_bound; j >= left_bound; j--) {res.add(matrix[lower_bound][j]);}// 下边界上移lower_bound--;}if (left_bound <= right_bound) {// 在左侧从下向上遍历for (int i = lower_bound; i >= upper_bound; i--) {res.add(matrix[i][left_bound]);}// 左边界右移left_bound++;}}return res;}
}

三、59. 螺旋矩阵 II

题目链接:https://leetcode.cn/problems/spiral-matrix-ii/
思路:正方形的螺旋矩阵可以按照四条边遍历,每次只遍历左闭右开,正好每次遍历一个圈。

class Solution {public int[][] generateMatrix(int n) {int[][] matrix = new int[n][n];int k = 1;for (int i = 0; i < n / 2; i++) {for (int j = i; j < n-i-1; j++) {matrix[i][j] = k++;}for (int j = i; j < n-i-1; j++) {matrix[j][n-i-1] = k++;}for (int j = n-i-1; j > i; j--) {matrix[n-i-1][j] = k++;}for (int j = n-i-1; j > i; j--) {matrix[j][i] = k++;}}if (n % 2 == 0) return matrix;matrix[n/2][n/2] = k;return matrix;}
}
http://www.tj-hxxt.cn/news/86813.html

相关文章:

  • 个人做网站 私活网页制作平台有哪些
  • 做网站开发需要学什么软件软文营销的作用
  • 杭州平面设计公司内蒙古seo优化
  • 广安专业网站建设报价网上的推广公司
  • 网站建设的三大原则推广赚钱的平台有哪些
  • 打开网站微信营销的模式有哪些
  • wordpress建站落后吗广告策划方案怎么做
  • 创一家网站优化设计四年级上册数学答案
  • 章丘做网站单位哪家好新东方在线教育平台官网
  • 婚纱摄影网站报价竞价推广培训课程
  • 什么是网站跳出率网络营销策略有哪五种
  • 网站建设竞品分析app拉新项目一手渠道商
  • 做网站的实施过程怎么在线上推广自己的产品
  • 模板做图 网站类似火脉的推广平台
  • 网站模板凡平台做百度推广销售怎么找客户
  • 个人建站除了wordpress网络营销软文范文
  • 要综合考虑哪些因素?班级优化大师下载
  • 手机营销型网站制作如何在手机上建立自己的网站
  • 免费公司网站建设国内免费建站平台
  • 怎么自己做网站表白网页制作的步骤
  • 深圳龙岗区住房和建设局网站官网微信加精准客源软件
  • 沂源网站建设体验营销策划方案
  • 找货源的网上平台有哪些网站优化建议
  • 一个专门做海鲜的网站重庆放心seo整站优化
  • 怎样做影视网站山东关键词网络推广
  • 义务教育标准化建设网站seo兼职怎么收费
  • 网站源码44444kt目前在哪个平台做推广好
  • 福建网站建设网站快速排名优化价格
  • 网站备案信息的核查方式百度做广告多少钱
  • 如何用dw做网站前端磁力猫搜索引擎入口官网