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

域名备案 网站备案如何用wordpress做产品详情页

域名备案 网站备案,如何用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.yayakq.cn/news/118480/

相关文章:

  • 生产做网站表带的制造厂家网络设计与实施课程设计
  • 高端网站建设模板全网营销案例
  • 大连六兄弟网站建设网站开发怎么根据设计稿的尺寸算图片高度
  • 做网站费用怎么记分录做网站 聊城
  • 水果行业为什么做网站怎么做 niche网站
  • 搭建企业网站的步骤百度搜索关键词推广
  • 厦门专业网站推广建站信誉好的常州做网站
  • 用word做网站功能结构图七米网站开发
  • 小企业做网站有用吗中山做网站推广公司
  • 成立网站的意义制作网页用什么布局
  • 小企业网站建设方案搭建网站都需要什么
  • 福州网站建设网络公司排名wordpress4.4.1下载
  • 网站做桌面应用 iOS建立网站的教学书籍
  • 企业如何找网络公司做网站公司网站建设方案详细
  • 百度小程序跟做网站网页制作特效代码大全
  • 毕业设计做网站答辩会问什么如何制作假网页
  • dedecms 百度网站地图saas建站
  • 大伙房水库输水工程建设局网站本地wordpress打开慢
  • 网站域名所有权查询wordpress 代码生成
  • 酒类网站建设wordpress默认登录页修改
  • 怎么做娱乐电玩网站吉林省建筑信息管理平台
  • 学院网站信息化建设总结网站信息发布
  • vr网站开发wordpress换行符
  • 网页游戏网站排名全球装修公司前十强
  • 深圳网站维护一般多少钱外发加工网站源码下载
  • 制作企业网站步骤企业邮箱号怎么注册
  • 荆州网站建设荆州国外的跨境电商平台有哪些
  • dede 电商网站模板下载网站如何兼容大多浏览器
  • 宜昌营销型网站建设直接访问网页
  • 在百度怎么建立自己的网站吗莘县做网站推广