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

去哪里学做网站app建站平台

去哪里学做网站app,建站平台,南京做网站建设有哪些内容,武汉软件网站开发公司⭐️个人主页:小羊 ⭐️所属专栏:LeetCode 热题 100 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 矩阵矩阵置零螺旋矩阵旋转图像搜索二维矩阵 II 矩阵 矩阵置零 矩阵置零 用两个数组分别标记行和列,判断…
头像
⭐️个人主页:@小羊
⭐️所属专栏:LeetCode 热题 100
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 矩阵
      • 矩阵置零
      • 螺旋矩阵
      • 旋转图像
      • 搜索二维矩阵 II


矩阵

矩阵置零

  • 矩阵置零

在这里插入图片描述

用两个数组分别标记行和列,判断这一行和这一列有没有出现0。

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size(), n = matrix[0].size();vector<int> row(m), col(n);for (int i = 0; i < m; i++){for (int j = 0; j < n; j++){if (matrix[i][j] == 0){row[i] = 1;col[j] = 1;}}}for (int i = 0; i < m; i++){for (int j = 0; j < n; j++){if (row[i] || col[j]){matrix[i][j] = 0;}}} }
};

螺旋矩阵

  • 螺旋矩阵

在这里插入图片描述

用方向数组来转换方向,当遇到边界、或这个位置已经遍历过了,就是变换方向的时候。

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};int m = matrix.size(), n = matrix[0].size();vector<vector<bool>> used(m, vector<bool>(n));vector<int> res(m * n);int a = 0, b = 0, d = 1;for (int i = 0; i < m * n; i++){used[a][b] = true;res[i] = matrix[a][b];int x = a + dx[d], y = b + dy[d];if (x < 0 || x == m || y < 0 || y == n || used[x][y]){d = (d + 1) % 4;x = a + dx[d], y = b + dy[d];}a = x, b = y;}return res;}
};

旋转图像

  • 旋转图像

在这里插入图片描述

纯纯找规律题。先正对角线交换,然后逐行反转。

class Solution {
public:void rotate(vector<vector<int>>& matrix) {int m = matrix.size(), n = matrix[0].size();for (int i = 0; i < m; i++){for (int j = 0; j < i; j++){swap(matrix[i][j], matrix[j][i]);}}for (int i = 0; i < m; i++){reverse(matrix[i].begin(), matrix[i].end());} }
};

搜索二维矩阵 II

  • 搜索二维矩阵 II

在这里插入图片描述

仔细观察发现,从右上角看这个矩阵近似一个搜索二叉树,那就可以像查找二叉搜索树那样查找目标值。

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size(), n = matrix[0].size();int x = 0, y = n - 1;while (x < m && y >= 0){if (target < matrix[x][y]) y--;else if (target > matrix[x][y]) x++;else return true;}return false;}
};

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/wzjs/342253.html

相关文章:

  • 自己做返利网站靠谱吗上海aso优化公司
  • 关于政府网站建设请示卡免费行情网站
  • 网站建设公司上海做网站公司哪家好网络的推广方式有哪些
  • 高端集团网站建设软件制作
  • 杭州做企业网站的公司怎么让自己上百度
  • 网站如何做公安部备案百度指数里的资讯指数是什么
  • 游戏网站建设杭州站长素材音效网
  • 网站开发阶段互联网广告推广好做吗
  • 基于h5的网站开发百度竞价推广技巧
  • 珠海公司网站制作公湖南企业seo优化首选
  • 广州番禺网站公司输入关键词搜索
  • 学网站软件设计seo网站优化流程
  • 购物网站起名网店运营推广方案
  • 做时时彩网站2023适合小学生的新闻事件
  • wordpress本地使用方法seo1短视频网页入口营销
  • 开封网站建设报价种子搜索神器
  • 竞彩网站建设江苏做网站的公司有哪些
  • 网站开发软件产品品牌推广策划方案
  • 哈尔滨专业网站制作查数据的网站有哪些
  • 网站开发流程任务企业查询信息平台
  • 广元建设网站游戏推广员
  • 北京中高端网站建设公司本地服务推广平台哪个好
  • 网站注册域名备案谷歌优化技巧
  • 网站怎么做图片动态图片不显示不出来百度推广开户费用标准
  • 哪个网站可以做照片分享重庆森林在线观看
  • 响应式模板网站模板关键词优化搜索引擎
  • 网站建设市场多大厦门seo排名优化公司
  • b2c网站平台搭建百度品牌广告收费标准
  • 树莓派上怎么做网站外贸网络推广公司
  • 网站建设用户调查北京seo收费