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

涿州做网站建设产品设计公司介绍

涿州做网站建设,产品设计公司介绍,合肥装饰公司做的好的网站,wordpress俄语版文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们只需要一圈一圈的从外向内遍历矩阵,每一圈遍历顺序为上边、右边、下边、左边 我们需要注意的是如果上边与下边重合或者是右边与左边重合,我们只需要遍历上边、右边即可 题解代码 i…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

我们只需要一圈一圈的从外向内遍历矩阵,每一圈遍历顺序为上边、右边、下边、左边

我们需要注意的是如果上边与下边重合或者是右边与左边重合,我们只需要遍历上边、右边即可

题解代码

impl Solution {pub fn spiral_order(matrix: Vec<Vec<i32>>) -> Vec<i32> {let (m, n) = (matrix.len(), matrix[0].len());let mut ans = Vec::with_capacity(m * n);let (mut t, mut b, mut l, mut r) = (0, m - 1, 0, n - 1);// 从外圈向内圈遍历while l <= r && t <= b {// 上边 从左到右for i in l..=r {ans.push(matrix[t][i]);}// 右边 从上到下for i in (t + 1)..=b {ans.push(matrix[i][r]);}if l < r && t < b {// 下边 从右到左for i in ((l + 1)..r).rev() {ans.push(matrix[b][i]);}// 左边 从下到上for i in ((t + 1)..=b).rev() {ans.push(matrix[i][l]);}}l += 1;if r != 0 {r -= 1;}t += 1;if b != 0 {b -= 1;}}ans}
}

题目链接

https://leetcode.cn/problems/spiral-matrix/

http://www.yayakq.cn/news/960882/

相关文章:

  • 财经门户网站建设怎么快速推广app
  • 福州网站设计软件公司网站建设到备案
  • 深圳企业网站建设与设计制作58企业名录企业黄页
  • 网站联系我们模块怎么做做义工旅行有哪些网站
  • 一个网站从开发到上线的过程360度全景街景地图
  • 网站营销设计2022拉人头最暴利的app
  • 东莞网站制作很好 乐云践新盈世企业邮箱
  • wordpress全站广告位天津网站建设服务
  • 网站qq联系代码天津模板建站定制网站
  • win2008 iis建网站小璇seo优化网站
  • 阿里云iot网站开发phpcms v9怎么做网站
  • 微餐饮网站建设平台青岛模板做网站
  • 网站建设二级页面方案安徽网站建设认准-晨飞网络
  • 建站易中国互联网电视app下载安装
  • 东莞建站模板后台重庆最有效的网站推广
  • 1997年网站建设项目深圳精品网站设计
  • 徐州网站建设招聘网硬盘做网站空间
  • 中介网站制度建设微信商城是正规的吗
  • 公司网站建设上海找谁江苏省建设工程施工安全网站
  • 2002年做网站多少钱网页录制视频教程
  • 北京专业做网站推广wifi域名是什么
  • 网站上传模板后wordpress回复查看插件
  • 郑州建设网站制作公司西安公司官网制作
  • 网站备案的幕布是什么来的网络公司手机网站模板
  • 做这种灰色的网站犯法网站域名费用怎么做分录
  • 网站建设 管理 会议纪要临沂建设工程质量 监督网站
  • 网站进不去怎么解决做网站什么行业前景好
  • 旅游网站流程图wordpress变慢了
  • 网站建设公司账户搭建考试网站开发的可行性分析
  • 凯里市经济开发区建设局网站做网站被骗