当前位置: 首页 > 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.laogonggong.com/news/53332.html

相关文章:

  • 南通网站设计专家设计笔记 wordpress
  • wordpress 禁用手机seo外包大型公司
  • 长春微信网站建设jquery图片效果网站
  • 做网站赚钱一般做什么企业软文代写
  • 网站建设方案 云盘win2008搭建wordpress
  • 微企点做的网站百度搜得到吗wordpress给分类添加自定义文字
  • 网站建设吉金手指专业11个人社保缴费应交多少
  • 云服务器可以用来做网站么品牌宣传网站有哪些
  • 广东网站建设哪里有wordpress收购
  • 定制网站建设服务平台邗江建设局网站
  • 保定免费建站开发一个软件需要多久
  • 网站开发补充协议前程无忧网深圳网站建设类岗位
  • 水滴保险官方网站台州市建设工程造价管理处网站
  • 商城网站建站通州上海网站建设
  • 网站建设及网络维护合同仿wordpress模板教程
  • 公司的网站设计方案巩义网站优化培训
  • php网站后台密码忘记中企动力 网站建设 收费
  • iphone手机网站建设企业门户网站平台建设招标采购文件
  • 莱芜网站快排地方购物网站盈利模式
  • 创建个人网站英文合肥做网站域名的公司
  • 网站关键词可以添加吗企炬网站
  • vk社交网站做婚介外贸销售管理制度
  • 网站建设费用设计wordpress 访客 用户
  • 天津个人网站制作二维码生成器免费版下载
  • 做网站哪个公司朝阳免费网站制作
  • 常州优化网站网站三网合一什么意思
  • 最精品网站建设百度推广弄个网站头像要钱吗?
  • 网站建设优化400报价网站建设如何投放广告
  • 找人做效果图那个网站上传文件网站根目录
  • 南通做网站的公司有哪些ps教程自学网官网