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

国外做锅炉的网站爱站网域名查询

国外做锅炉的网站,爱站网域名查询,企业网站功能清单,网站要咋做题目 给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。 示例 输入:mat [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,4,7,5,3,6,8,9] 解析 本题目主要考察的就是模拟法,首…
题目

给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。

示例

输入:mat = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,4,7,5,3,6,8,9]
在这里插入图片描述

解析

本题目主要考察的就是模拟法,首先可以计算得出,对角线的个数为m+n-1,在此基础上对于对角线进行遍历(从0开始),则第偶数条为从左下到右上,第奇数条为从右上到左下,根据奇数偶数来确定走什么遍历逻辑。
在遍历的过程中,由于边界值并不固定,每次处理的时候需要判断起点的横纵坐标值:

func findDiagonalOrder(mat [][]int) (ans []int) {m := len(mat)n := len(mat[0])var x, y intfor i := 0; i < m+n-1; i++ { // 对角线的个数if i%2 == 0 {// 偶数,从左下到右上if i < m {x, y = i, 0} else {x, y = m-1, i-m+1}for x >= 0 && y < n {ans = append(ans, mat[x][y])x--y++}} else {// 奇数,从右上到左下if i < n {x, y = 0, i} else {x, y = i-n+1, n-1}for x < m && y >= 0 {ans = append(ans, mat[x][y])x++y--}}}return
}
http://www.dt0577.cn/news/42734.html

相关文章:

  • dw做网站怎么换图片全网营销代理加盟
  • 武汉做网站哪家公司好中国大数据平台官网
  • 经营性质网站备案电商网站建设教程
  • asp网站怎么做301定向品牌广告和效果广告
  • 做时间轴的在线网站百度官方营销推广平台加载中
  • js多久可以做网站二级域名注册
  • seo优化的网站微信公众号推广方法有哪些
  • 网站制作有哪些技术站长平台
  • 德国网站建设西安seo优化系统
  • 网站开发浏览器谷歌sem和seo区别
  • 网站建设网页制作惠州百度seo哪里强
  • 惠山做网站公司高权重外链
  • chinacd.wordpress0北京网络seo经理
  • 网站导航appseo推广如何做
  • 北京网站开发公司互联网广告联盟
  • 假网站怎么制作安卓优化大师下载安装到手机
  • 彩票走势图网站是用什么程序做的自己做网站需要多少钱
  • 为企网站seo是指什么岗位
  • javaee是做网站的?市场推广seo职位描述
  • 免费查企业信息的软件魔方优化大师官网
  • 做淘宝客网站需要工商营业执照免费正能量erp软件下载
  • 政府网站建设原因百度广告联盟怎么赚钱
  • 开公司 专做网站seo快速排名百度首页
  • 装饰网站设计模板南宁seo做法哪家好
  • 网站建设与运维江门关键词排名工具
  • 设置网站关键词怎么做网店推广平台
  • 代码做网站的软件视频推广方案模板
  • 学设计的网站有哪些中央人民政府
  • 做付费推广是网站好还是单页面好城关网站seo
  • 广东网站制作平台河北seo网络优化培训