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

做网站策划书广州优化疫情防控举措

做网站策划书,广州优化疫情防控举措,做类似淘宝一样的网站,wordpress破解加密文章Every day a Leetcode 题目来源:498. 对角线遍历 解法1:模拟 根据题目要求,矩阵按照对角线进行遍历。设矩阵的行数为 m,矩阵的列数为 n,我们仔细观察对角线遍历的规律可以得到如下信息: 一共有 mn−1 条…

Every day a Leetcode

题目来源:498. 对角线遍历

解法1:模拟

根据题目要求,矩阵按照对角线进行遍历。设矩阵的行数为 m,矩阵的列数为 n,我们仔细观察对角线遍历的规律可以得到如下信息:

  1. 一共有 m+n−1 条对角线,相邻的对角线的遍历方向不同。
  2. 设对角线从上到下的编号为 i(0<=i<m+n-1),当 i 为偶数时,则第 i 条对角线的走向是从下往上遍历;当 i 为奇数时,则第 i 条对角线的走向是从上往下遍历。

根据以上观察得出的结论,我们直接模拟遍历所有的对角线即可。

代码:

/** @lc app=leetcode.cn id=498 lang=cpp** [498] 对角线遍历*/// @lc code=start
class Solution
{
public:vector<int> findDiagonalOrder(vector<vector<int>> &mat){int m = mat.size(), n = m ? mat[0].size() : 0;// 一共有 m + n - 1 条对角线int lines = m + n - 1;vector<int> ans;for (int i = 0; i < lines; i++){if (i % 2 == 0){ // ↗int x = i < m ? i : m - 1;int y = i < m ? 0 : i - m + 1;while (x >= 0 && y < n){ans.push_back(mat[x][y]);x--, y++;}}else{ // ↙int x = i < n ? 0 : i - n + 1;int y = i < n ? i : n - 1;while (x < m && y >= 0){ans.push_back(mat[x][y]);x++, y--;}}}return ans;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(m*n),其中 m 是矩阵 mat 的行数 ,n 是矩阵 mat 的列数。

空间复杂度:O(1)。

http://www.yidumall.com/news/78662.html

相关文章:

  • wordpress全站注明磁力搜索器 磁力猫
  • 如何规避电子政务门户网站建设的教训中国网民博客 seo
  • drupal 网站建设中文域名的网站
  • 网站一般多少钱百度搜索量最大的关键词
  • 帝国cms是个人网站网站设计的毕业论文
  • thefox wordpressseo基础教程使用
  • 企业网站属于哪种网站类型如何在百度上做免费推广
  • 金坛做网站的免费发布活动的平台
  • 做外贸女装有哪些网站sem seo
  • 新的网站设计制作代运营公司怎么找客户
  • 如何做期货培训网站网站推广计划
  • 做直播网站用什么语言六种常见的网站类型
  • 网站域名过期还能用吗拼多多关键词优化是怎么弄的
  • 搜索引擎关键词广告抖音视频排名优化
  • 俄语网站都哪些千锋教育北京校区
  • 做网站站长一年能赚多少钱网址信息查询
  • 网站建设副业广告传媒公司主要做什么
  • 网站做备案关停会显示什么网络营销师是干什么的
  • 医院做网站的费用多少深圳seo外包公司
  • 企业建站网站认证百度网站流量查询
  • 创建网页的三种方法优化提升
  • 网站制作的一般步骤是什么天津疫情最新情况
  • 琼海做球网站网络广告营销案例有哪些
  • 网站内容规划要包括什么内容网站seo优化技能
  • 怎么申请公司网站手机网站关键词快速排名
  • ie浏览器打开建设银行网站今日重庆重要消息
  • 昆山做企业网站免费海报模板网站
  • 单位网里建网站网站推广软件免费版大全
  • dede网站建站教程中国2022年重大新闻
  • 高邮做网站百度答主招募入口官网