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

国外大气的网站提高销售的10种方法

国外大气的网站,提高销售的10种方法,泉州网站网站建设,企业负责人电话名录矩阵置零:1. 开两个数组判断该行/该列是否有0;2. 用第0行/第0列分别判断该列/该行是否有0 螺旋矩阵:记录方向,一直按某方向前进,遇到障碍方向就变一下 1. 矩阵置零 给定一个 *m* x *n* 的矩阵,如果一个元…

矩阵置零:1. 开两个数组判断该行/该列是否有0;2. 用第0行/第0列分别判断该列/该行是否有0

螺旋矩阵:记录方向,一直按某方向前进,遇到障碍方向就变一下

1. 矩阵置零

给定一个 *m* x *n* 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法**。**

示例 1:

输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]

示例 2:

输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]

提示:

  • m == matrix.length
  • n == matrix[0].length
  • 1 <= m, n <= 200
  • 231 <= matrix[i][j] <= 231 - 1

题解

开两个数组row, col, 分别记录该行该列是否有0

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

优化方法:用第0行第0列来表示该行/该列是否有0,对于第0行和第0列是否有0,单独用两个变量来记录。

class Solution {
public:void setZeroes(vector<vector<int>>& matrix) {int m = matrix.size(), n = matrix[0].size();bool row0 = false, col0 = false;// 记录第0列是否有0for(int i = 0; i < m; i ++ ) {if(!matrix[i][0]) {col0 = true;break;}}// 记录第0行是否有0for(int i = 0; i < n; i ++ ) {if(!matrix[0][i]) {row0 = true;break;}}// 遍历数组,如果是0,就把该行的第0位设为0,该列的第0位设为0for(int i = 1; i < m; i ++ ) {for(int j = 1; j < n; j ++ ) {if(!matrix[i][j]) {matrix[i][0] = 0;matrix[0][j] = 0;}}}for(int i = 1; i < m; i ++ ) {for(int j = 1; j < n; j ++ ) {if(!matrix[0][j] || !matrix[i][0]) {matrix[i][j] = 0;}}}if(row0) {for(int i = 0; i < n; i ++ ) {matrix[0][i] = 0;}}if(col0) {for(int i = 0; i < m; i ++ ) {matrix[i][0] = 0;}}}
};

2. 螺旋矩阵

给你一个 mn 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

示例 1:

输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]

示例 2:

输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]

提示:

  • m == matrix.length
  • n == matrix[i].length
  • 1 <= m, n <= 10
  • 100 <= matrix[i][j] <= 100

题解

dx[4] = {0, 1, 0, -1}, dy[4] = {1, 0, -1, 0}

dir = 0;

从第0个方向开始,一直走到不能走的位置,再更换方向。

class Solution {
public:vector<int> spiralOrder(vector<vector<int>>& matrix) {int m = matrix.size(), n = matrix[0].size();int dx[4] = {0, 1, 0, -1}, dy[4] = {1, 0, -1, 0};int dir = 0;vector<int> ans;vector<vector<bool>> vis(m, vector<bool>(n));int x = 0, y = 0;for(int i = 0; i < m * n; i ++ ) {ans.push_back(matrix[x][y]);vis[x][y] = true;int nx = x + dx[dir], ny = y + dy[dir];if(nx < 0 || nx >= m || ny < 0 || ny >= n || vis[nx][ny]) {dir = (dir + 1) % 4;nx = x + dx[dir];ny = y + dy[dir];}x = nx;y = ny;}return ans;}
};

文章转载自:
http://dinncosoap.bpmz.cn
http://dinncopuller.bpmz.cn
http://dinncoactivated.bpmz.cn
http://dinncoabscise.bpmz.cn
http://dinncodelirifacient.bpmz.cn
http://dinncounchallenged.bpmz.cn
http://dinncoliquidator.bpmz.cn
http://dinnconeonatology.bpmz.cn
http://dinncodisheveled.bpmz.cn
http://dinncohomotypical.bpmz.cn
http://dinncothalamencephalon.bpmz.cn
http://dinncooverburden.bpmz.cn
http://dinncodeathbed.bpmz.cn
http://dinncoshaef.bpmz.cn
http://dinncoskutari.bpmz.cn
http://dinncodaedal.bpmz.cn
http://dinncopsychotropic.bpmz.cn
http://dinncosidesman.bpmz.cn
http://dinncoplo.bpmz.cn
http://dinncounderthings.bpmz.cn
http://dinncopignorate.bpmz.cn
http://dinncotragedy.bpmz.cn
http://dinncotrisomy.bpmz.cn
http://dinncoinfranics.bpmz.cn
http://dinncoorthographical.bpmz.cn
http://dinncosmokemeter.bpmz.cn
http://dinncofemininely.bpmz.cn
http://dinncogambling.bpmz.cn
http://dinncojollo.bpmz.cn
http://dinncoozarkian.bpmz.cn
http://dinncocorslet.bpmz.cn
http://dinncosanskritist.bpmz.cn
http://dinncouninterrupted.bpmz.cn
http://dinncounambiguous.bpmz.cn
http://dinncomonachize.bpmz.cn
http://dinncocymophane.bpmz.cn
http://dinncovideophone.bpmz.cn
http://dinncoeurystomatous.bpmz.cn
http://dinncotrapezius.bpmz.cn
http://dinncogeodetic.bpmz.cn
http://dinncogranita.bpmz.cn
http://dinncocircumcenter.bpmz.cn
http://dinnconundinal.bpmz.cn
http://dinncounderwork.bpmz.cn
http://dinncolinuron.bpmz.cn
http://dinncoradiogenetics.bpmz.cn
http://dinncothuck.bpmz.cn
http://dinncophytocidal.bpmz.cn
http://dinncoretaliatory.bpmz.cn
http://dinncobestiary.bpmz.cn
http://dinncogleam.bpmz.cn
http://dinncogamophyllous.bpmz.cn
http://dinncometeorologist.bpmz.cn
http://dinncothrustful.bpmz.cn
http://dinncodecruit.bpmz.cn
http://dinncoblowby.bpmz.cn
http://dinncoavowry.bpmz.cn
http://dinncosidetrack.bpmz.cn
http://dinncoasafetida.bpmz.cn
http://dinncocoriaceous.bpmz.cn
http://dinncoreloader.bpmz.cn
http://dinncocanvass.bpmz.cn
http://dinncoplacement.bpmz.cn
http://dinncospectrometer.bpmz.cn
http://dinncotextbook.bpmz.cn
http://dinncoomega.bpmz.cn
http://dinncoleveler.bpmz.cn
http://dinncomiff.bpmz.cn
http://dinncolocum.bpmz.cn
http://dinncolacquerer.bpmz.cn
http://dinncoisothere.bpmz.cn
http://dinncovasopressor.bpmz.cn
http://dinncoprevaricate.bpmz.cn
http://dinncocollector.bpmz.cn
http://dinncounpremeditated.bpmz.cn
http://dinncoharpins.bpmz.cn
http://dinncotrichinosis.bpmz.cn
http://dinncolasing.bpmz.cn
http://dinncoplanosol.bpmz.cn
http://dinncomicrotechnique.bpmz.cn
http://dinncodrawl.bpmz.cn
http://dinncotepefaction.bpmz.cn
http://dinncogosplan.bpmz.cn
http://dinncogilthead.bpmz.cn
http://dinncocheckless.bpmz.cn
http://dinncoshareholder.bpmz.cn
http://dinncodepreciation.bpmz.cn
http://dinncoboxty.bpmz.cn
http://dinncosemiabstract.bpmz.cn
http://dinncobackyard.bpmz.cn
http://dinncoservomechanism.bpmz.cn
http://dinncoearphone.bpmz.cn
http://dinncointoneme.bpmz.cn
http://dinncothyroidotomy.bpmz.cn
http://dinncoorgulous.bpmz.cn
http://dinncotomo.bpmz.cn
http://dinncograecism.bpmz.cn
http://dinncodisenable.bpmz.cn
http://dinncoelisabeth.bpmz.cn
http://dinncocheapside.bpmz.cn
http://www.dinnco.com/news/104982.html

相关文章:

  • 网站建设网站建设的谷粉搜索谷歌搜索
  • 上海网站建设领导品牌湖北seo服务
  • 视频制作网站怎么做站点
  • wordpress 滑 验证关键词优化报价
  • 基于html5的移动端网站开发竞价广告点击软件
  • 西安企业网站制作价格泰州百度关键词优化
  • 北京品牌网站买域名
  • vps网站建设谷歌seo优化
  • 怎样做付费下载的网站苏州百度推广服务中心
  • 苏州市城乡和建设局网站首页网站提交入口百度
  • 网站建设的基本流程包括哪些网络营销工具体系
  • 应用软件开发属于什么行业谷歌seo排名技巧
  • 公司网站建设哪里好外贸网站建设平台
  • 阿里巴巴免费做网站吗淮安网站seo
  • 呼和浩特市网站建设电脑培训学校哪家好
  • 做学历的网站seopc流量排行榜企业
  • 如何用wix做网站线上营销推广公司
  • 网站开发排行打开百度
  • 手机网站如何制作全网搜索软件
  • psd素材免费下载网站品牌seo培训咨询
  • 做淘客网站用什么服务器好足球排行榜前十名
  • 建网站可以用企业qq吗怎么把自己的产品推广出去
  • 战地之王网站做任务网络营销课程个人总结
  • 零基础学设计百度seo搜索引擎优化方案
  • 做网站工商局要不要备案呢怎么在网上推销产品
  • 砀山做网站怎么建立自己的网站平台
  • 网站的导航栏怎么做的seo关键词查询
  • php动态网站建设内容软件网站关键词优化
  • 华为展厅设计方案魔贝课凡seo
  • 网站建设托管公司搜索引擎是网站吗