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

代做标书网站美团如何做推广

代做标书网站,美团如何做推广,32强世界排名,网站建设服务合同 印花税题目 给你一个 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,…

题目

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

示例

示例 1

image.png

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

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

示例 2

image.png

输入: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]

提示

m == matrix.length
n == matrix[i].length
1 <= m, n <= 10
-100 <= matrix[i][j] <= 100

思路

深搜,方向旋转。需要特别处理在最左边往上搜索的情况。

AC代码

impl Solution {pub fn dfs(v: &Vec<Vec<i32>>, vis: &mut Vec<Vec<bool>>, x: i32, y: i32) -> Vec<i32> {let x_len = v.len() as i32;let y_len = v[0].len() as i32;let mut res: Vec<i32> = Vec::new();if x < 0 || x >= x_len || y < 0 || y >= y_len || vis[x as usize][y as usize] {return res;}vis[x as usize][y as usize] = true;let mut res1: Vec<i32> = Vec::new();let mut res2: Vec<i32> = Vec::new();let mut res3: Vec<i32> = Vec::new();let mut res4: Vec<i32> = Vec::new();res1 = match x >= 1 && (y == 0 || (y >= 1 && vis[x as usize][y as usize - 1])) && !vis[x as usize - 1][y as usize]{true => Solution::dfs(v, vis, x - 1, y),_ => Solution::dfs(v, vis, x, y + 1)};res2 = Solution::dfs(v, vis, x + 1, y);res3 = Solution::dfs(v, vis, x, y - 1);res4 = Solution::dfs(v, vis, x - 1, y);res.push(v[x as usize][y as usize]);res.extend(res1);res.extend(res2);res.extend(res3);res.extend(res4);res}pub fn spiral_order(v: Vec<Vec<i32>>) -> Vec<i32> {let x_len = v.len();let y_len = v[0].len();let mut vis: Vec<Vec<bool>> = vec![vec![false; y_len]; x_len];Solution::dfs(&v, &mut vis, 0 , 0)}
}

在这里插入图片描述

http://www.sczhlp.com/news/151408/

相关文章:

  • 炫酷企业网站wordpress禁止抓取
  • 杭州做商务网站银川网站公司
  • 站长工具大全十堰优化网站公司
  • 网站建设软硬件要求巴中建设局网站
  • 如何建立一个购物网站北京网站建设项目
  • 做网站的公司哪家最好天山网官网
  • 免费行情软件网站大全入口wordpress 搜索用户名
  • 徐州网站排名公司北京必去的十大景点
  • 宜宾网站建设价格如何再腾讯云服务器做网站
  • 微信能否做门户网站深圳最大的招聘网站是什么
  • h5网站开发环境物联网平台设计
  • 广州建网站费用会唐网做网站
  • 检查一个IP地址是否在一个网段中
  • 【python】根据给定的协议,解析一个hexdump 字符串
  • 企业网站设计图片本地网站开发环境搭建
  • dede学校网站一级做爰片免费网站
  • 营销网站建设费用吉林省建设安全信息网
  • 网站制作报价黑河网站建设的收入来源
  • 装修设计效果图网站苏州网站快速排名优化
  • dw怎样建设网站ajax实现wordpress导航栏
  • 网站建设在淘宝怎么分类电子商城网站开发公司
  • 深圳网站制作公司方案安徽鲲鹏建设集团有限公司网站
  • 响应式网站开发设计公司核名查询官网
  • 学习网站开发教程东莞常平牙科
  • 网站怎么申请支付宝接口iis与wordpress
  • 江苏seo网站排名优化广东建立网站
  • 设计素材网站图案免费重庆微信网站建设报价表
  • jsp网站开发目的及意义电子商城网站建设流程
  • 9月30日
  • 读博期间的工作节奏与身心状态管理经验总结