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

汉中城乡建设网站首页糕点烘焙专业培训学校

汉中城乡建设网站首页,糕点烘焙专业培训学校,潍坊青州网站建设,河池网站建设公司提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 4月9日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-螺…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

4月9日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目-螺旋矩阵

1.题目描述

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

示例 1:

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

示例 2:
输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/spiral-matrix
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.边界条件判断,判断数组是否为空或者数组长度是否为0

2.遍历矩阵,先从上面行开始,从左往右打印,行不变,改变列的下标。

3.右边列,从上往下打印,列不变,改变行的下标。

4下面行,从右往左打印,行不变,改变列的下标

5左边列,从下往上打印,列不变,改变行的下标。

6。最后输出即可

2.2 代码

class Solution {public List<Integer> spiralOrder(int[][] matrix) {List<Integer> res = new ArrayList<>();//边界条件判断if (matrix == null || matrix.length == 0){return res;}int m = matrix.length;      //行int n = matrix[0].length;   //列int up = 0, down = m - 1, left = 0, right = n - 1;while (true) {// 上面行,从左往右打印(行不变,改变列的下标)for (int col = left; col <= right; col++){res.add(matrix[up][col]);}if (++up > down){break;}// 右边列,从上往下打印(列不变,改变行的下标)for (int row = up; row <= down; row++){res.add(matrix[row][right]);}   if (--right < left){break;} // 下面行,从右往左打印(行不变,改变列的下标)for (int col = right; col >= left; col--){res.add(matrix[down][col]);}if (--down < up){break;}// 左边列,从下往上打印(列不变,改变行的下标)for (int row = down; row >= up; row--){res.add(matrix[row][left]);}  if (++left > right){break;}}return res;}
}

总结

提示:这里对文章进行总结:
 

http://www.ds6.com.cn/news/12614.html

相关文章:

  • 做常州美食网站首页的背景图广州网站优化排名系统
  • 小型门户网站模板网络推广电话销售技巧和话术
  • 51CTO学院个人网站开发视频app推广
  • 网站icp备案信息不能为空下载百度app最新版到桌面
  • 网站建设需要什么知识新人做外贸怎么找国外客户
  • 装修网站设计需求说明分析下载文档免费sem工具
  • 我是做网站的 哪里有单接网络营销公司是做什么的
  • 帝国网站管理系统如何做商城aso安卓优化公司
  • 厦门市建设工程造价协会官方网站河南网站优化
  • 做网站需要学什么软件体验营销案例分析
  • 建立网站大概需要多长时间现在有哪些培训学校
  • 怎么在wordpress建英文网站中国关键词
  • 百度商城网站建设打开百度官网
  • vue做pc网站公众号推广引流
  • 男学网站开发网站关键词怎么添加
  • 网站虚拟主机 会计处理最新消息新闻
  • 有没有专门学做婴儿衣服的网站网络营销策略理论
  • 数据库网站制作轻松seo优化排名 快排
  • 网站内容编辑工具做网络优化的公司排名
  • 新1站网站建设个人网站设计图片
  • 贵阳微网站html网页制作app
  • 万网域名注册网站seo关键词排名实用软件
  • h5制作开发新报价图片郑州seo网络营销
  • 高端网站建设推广百度获客平台
  • 谷歌外贸平台推广需要多少钱2023网站seo
  • 企业qq下载完善的seo网站
  • 建站好的公司企业产品网络推广
  • 高新区建设局网站网站友情链接交易平台
  • 温州网站推广网络推广培训班
  • 网站图片如何优化上海公司排名