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

淘宝装修可以做代码的网站有哪些营销案例100例小故事

淘宝装修可以做代码的网站有哪些,营销案例100例小故事,软件开发培训哪有,网站做熊掌号码LCR 146题 题目描述: 给定一个二维数组 array,请返回「螺旋遍历」该数组的结果。 螺旋遍历:从左上角开始,按照 向右、向下、向左、向上 的顺序 依次 提取元素,然后再进入内部一层重复相同的步骤,直到提取完…

LCR 146题

题目描述:

给定一个二维数组 array,请返回「螺旋遍历」该数组的结果。

螺旋遍历:从左上角开始,按照 向右向下向左向上 的顺序 依次 提取元素,然后再进入内部一层重复相同的步骤,直到提取完所有元素。

image.png

**题解思路:**这道题和力扣54题一样题解见https://blog.csdn.net/Miss_croal/article/details/141180630?spm=1001.2014.3001.5502,唯一不一样的就是边界,这个会有 0 的情况,所以一定要把判断放到最前面!

class Solution {public int[] spiralArray(int[][] array) {// 样例中有一维空数组,一定要放到最前面来判断!!!否则会显示下标越界if(array.length == 0) return new int[0];int m = array.length;int n = array[0].length;int[] res = new int[m * n];int i = 0, j = 0, x = 0, y = 0, index = 0, offset = 1;int loop = 0;while (loop < Math.min(m, n) / 2) {// 向右for (j = y; j < n - offset; j++) {res[index++] = array[x][j];}// 向下for (i = x; i < m - offset; i++) {res[index++] = array[i][j];}// 向左for (; j > y; j--) {res[index++] = array[i][j];}// 向上for (; i > x; i--) {res[index++] = array[i][j];}// 更新x++;y++;offset++;loop++;}// 判断最后要添加的是中间行还是中间列if (Math.min(m, n) % 2 == 1) {if (m > n) {// 添加中间列for (int t = 0; t < (m - n + 1); t++) {res[index++] = array[x++][y];}} else {// 添加中间行for (int t = 0; t < (n - m + 1); t++) {res[index++] = array[x][y++];}}}return res;}
}
http://www.dinnco.com/news/46740.html

相关文章:

  • 电子商务网站功能aso优化是什么意思
  • 网站建设要做些什么问题自助搭建平台
  • 淘宝官网首页入口电脑版惠州seo代理
  • 黄山市建设工程造价管理站网站东莞网站设计
  • 东莞建设网雅园新村第20期名单公网站seo排名培训
  • 传奇网站架设方法百度图片识别
  • 做网站台式还是笔记本电商网站商品页的优化目标是什么
  • 网站建设新闻发布注意事项营销推广策划
  • 做游戏课程网站行业关键词查询
  • 西安网站建设l西安搜推宝网络2024免费网站推广大全
  • WordPress会员中心模板seo整站优化系统
  • 学做快餐在哪个网站p2p万能搜索引擎
  • asp网站建设广州seo实战培训
  • 博物馆建设网站网络营销好学吗
  • 上海哪家做网站好成都网站快速排名软件
  • 利用wps做网站竞价恶意点击器
  • 企业在网站建设上的不足今日疫情最新消息
  • 从0开始做网站seo自动优化软件
  • 网站和搜索引擎怎么做推广
  • 天河做网站设计网络销售管理条例
  • 软件公司门户网站模板线上平台推广方案
  • 永嘉网站优化长沙关键词优化首选
  • 营销型网站建设要点河南专业网站建设
  • 百姓网地址怎么创建seo的含义
  • 网站查询seo百中搜优化软件
  • 非法期货做网站怎么宣传自己的产品
  • 查询类网站怎么做山东最新资讯
  • 什么网站专做衣服免费论坛建站系统
  • 网站原型图软件免费友情链接平台
  • wordpress插件安装不百度关键词seo排名软件