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

jsp怎么做视频网站栖霞建设招标网站

jsp怎么做视频网站,栖霞建设招标网站,厦门管网建设公司,达州seo54. 螺旋矩阵 - 力扣(LeetCode) 一、题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,…

54. 螺旋矩阵 - 力扣(LeetCode)

一、题目

给你一个 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]

提示:

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

二、代码

class Solution {public List<Integer> spiralOrder(int[][] matrix) {// 表示每一层左上角和右下角的坐标(a, b)和(c, d)int a = 0;int b = 0;int c = matrix.length - 1;int d = matrix[0].length - 1;List<Integer> ans = new ArrayList<>();// 从外层依次向内层移动,所以左上角和右下角的下标需要同步加1和减1// 因为这里并不一定是正方形矩阵,所以条件要限定a <= c && b <= d,因为有可能长 > 宽,也有可能宽 > 长while (a <= c && b <= d) {printSpiralOrder(matrix, a++, b++, c--, d--, ans);}return ans;}public void printSpiralOrder(int[][] m, int a, int b, int c, int d, List<Integer> ans) {// 这道题也是用一个具体的例子,来根据输出的下标变化来找规律的,普遍情况下就就是写四个并列的循环就可以了,但是需要讨论一下最后一层凑不出来一个环的情况// 最后一层只剩下一行了if (a == c) {for (int i = b; i <= d; i++) {ans.add(m[a][i]);}// 最后一层只剩下一列了    } else if (b == d) {for (int i = a; i <= c; i++) {ans.add(m[i][b]);}// 普通的情况    } else {// 四个并列的循环,把一个边一起输出for (int i = b; i <= d; i++) {ans.add(m[a][i]);}for (int i = a + 1; i <= c; i++) {ans.add(m[i][d]);}for (int i = d - 1; i >= b; i--) {ans.add(m[c][i]);}for (int i = c - 1; i >= a + 1; i--) {ans.add(m[i][b]);}}}
}

三、解题思路 

这道题也是用一个具体的例子,来根据输出的下标变化来找规律的,普遍情况下就就是写四个并列的循环就可以了,但是需要讨论一下最后一层凑不出来一个环的情况。

分圈结构

先想在这一个框里怎么实现打印。结果你会发现下一个框的第一个正好跟上一个框的最后一个接上了。

也就是说你只用解决在一个框里这样打印就行了。下一个框再这么打印,它每一个第一个都会跟前一个最后一个接上。

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

相关文章:

  • 域名解析查询站长工具金沙集团186cc成色
  • 官方网站app最新下载金泉网做的山东黄锈石网站有哪些
  • 网站超市源码ps做网站好看的logo
  • 想找做海报的超清图片去哪个网站找外卖平台
  • linux 建立网站文山州住房和城乡建设局网站
  • 在青岛建网站详情页模板套用
  • 做暧暧网站在线观看什么是电商包括哪些
  • 云顶科技做网站的哪个网站建站速度快
  • 网站备案查询工信部官网建设网站证
  • 手机网站被禁止访问怎么打开网页塘沽网
  • 博客网站排名大全用wordpress付费网站
  • 深互动平台网站找一个网站做优化分析
  • 镇江网站建设网站制作公司做贸易 公司网站放哪里
  • h5制作哪个网站好wordpress 云播插件
  • 百度网站服务器wordpress页内跳转链接
  • 网站seo优化是什么意思移动应用开发大作业
  • 网站建设技术方面com域名
  • 贵州安顺做公司网站视频怎么到wordpress
  • 淘宝客网站域名备案吗下载了一个asp网站但不知道管理员密码怎么办
  • 珠海网站电子商务网站建设和技术现状
  • 牡丹江0453免费信息网站wordpress换语言
  • 钦州电商网站建设wordpress接入打赏
  • 精准网站seo诊断报告德国和俄罗斯和做视频网站
  • 代理商门户网站开发英文建站网站
  • 企业网站设计苏州找别人做网站 自己管理
  • 做视频网站需要多少带宽东莞网站推广排行
  • 网站配置支付宝网站备案负责人幕布照
  • 邢台提供网站设计公司哪家专业大连网站建设#选领超科技
  • 网站设计与制作前景wordpress自定义类型使用模板
  • 网站开发string文件企业邮箱怎么注册域名