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

备案域名租用英文seo如何优化

备案域名租用,英文seo如何优化,全国企业信用信息公示系统河北,情感营销矩阵场景的解题应用C 矩阵置零螺旋矩阵旋转图像搜索二维矩阵 II 矩阵置零 采用定义两个数组row[m],col[n]分别表示所有的行和列 然后遍历原矩阵 如果矩阵matrix[i][j] 0时 就直接令row[i] col[j]0; 最后再遍历一次数组,如果row[i]或者col[j]为0则令该元素为0 class …

矩阵场景的解题应用C++

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

矩阵置零

在这里插入图片描述
在这里插入图片描述

采用定义两个数组row[m],col[n]分别表示所有的行和列 然后遍历原矩阵 如果矩阵matrix[i][j] ==0时 就直接令row[i]= col[j]=0;
最后再遍历一次数组,如果row[i]或者col[j]为0则令该元素为0

class Solution{
public:void setZeros(vector<vector<int>>& matrix){int m = matrix.size();int 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]){row[i] = 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){if(matrix.size()==0||matrix[0].size()==0){return {};}int m = matrix.size();int n = matrix[0].size();int l=0,r=n-1,t=0,b=m-1;vector<int> ans;while(ans.size()<m*n){for(int i=l;i<=r;i++){ans.emplace_back(matrix[t][i]);}if(++t>b) break;for(int i=t;i<=b;i++){ans.emplace_back(matrix[i][r]);}if(--r<l) break;for(int i=r;i>=l;i--){ans.emplace_back(matrix[b][i]); }if(--b<t) break;for(int i=b;i>=t;i--){ans.emplace_back(matrix[i][l]);}if(++l>r) break;}return ans;}
};

旋转图像

在这里插入图片描述
在这里插入图片描述

这里介绍两种做法:
一个是观察翻转矩阵的规律
二是通过矩阵的上下翻转+对角线翻转


通过观察发现矩阵中第i行的第j个元素,在旋转后,他出现在倒数第i列的第j个位置

class Solution{
public:void rotate(vector<vector<int>>& matrix){int n = matrix.size();auto matrix_new = matrix;for(int i=0;i<n;i++){for(int j=0;j<n;j++){matrix_new[j][n-i-1] = matrix[i][j];}}//这里也是值拷贝matrix = matrix_new;}
}

第二种方法是用翻转代替旋转
通过上下翻转可以得到:matrix[row][col] -> matrix[n-row-1][col]
再通过主对角线翻转可以得到:matrix[row][col]->marix[col][row]
最后将两者联立即可得到:
matrix[col][n-row-1] = matrix[row][col]

class Solution{
public:void rotate(vector<vector<int>>& matrix){int n = matrix.size();//水平翻转for(int i=0;i<n/2;i++){for(int j=0;j<n;j++){swap(matrix[i][j],matrix[n-i-1][j]);}}//主对角线线翻转for(int i=0;i<n;i++){for(int j=0;j<i;j++){swap(matrix[i][j],matrix[j][i]);}}}
};

搜索二维矩阵 II

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里介绍两种做法:
1.对矩阵进行遍历查找,从[0][0]开始,并且判断如果下一个数(按列)大于了target就break;按行也可判断如果下一行的第一个元素如果大于target,也直接break。
2.对每一行使用一次二分查找,判断target是否在该行

class Solution{
public:bool searchMatrix(vector<vector<int>>& matrix,int target){int m = matrix.size();int n = matrix[0].size();for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(matrix[i][j]==target) return true;if(matrix[i][j+1]>target&&(j+1)<n) break;}if(matrix[i+1][0]>target&&(i+1)<m) break;}return false;}
}

方法二

class Solution{
public:bool searchMatrix(vector<vector<int>>& matrix,int target){for(const auto& row:matrix){auto it = lower_bound(row.begin(),row.end(),target);if(it!=row.end() && *it==target){return true;}}return false;}
}

文章转载自:

http://HCTtJfPM.qkqpy.cn
http://3zkR8H43.qkqpy.cn
http://HsqH9Jn1.qkqpy.cn
http://Bl567IV9.qkqpy.cn
http://bIpIu93t.qkqpy.cn
http://rbPODSE9.qkqpy.cn
http://Sagxd4fB.qkqpy.cn
http://dorWsHqI.qkqpy.cn
http://pFAgaJAw.qkqpy.cn
http://ozFXhq4L.qkqpy.cn
http://dwiVAfuT.qkqpy.cn
http://HZZJOVZ9.qkqpy.cn
http://MIYvRMVI.qkqpy.cn
http://wfquB2II.qkqpy.cn
http://Q7Rcbz64.qkqpy.cn
http://P1P5g3cT.qkqpy.cn
http://2RXSJHd7.qkqpy.cn
http://ya52b84W.qkqpy.cn
http://2okUYclH.qkqpy.cn
http://uv4lOg73.qkqpy.cn
http://3w2KELNW.qkqpy.cn
http://eGaqTRoV.qkqpy.cn
http://wB0aySQi.qkqpy.cn
http://0Aqj2zBm.qkqpy.cn
http://VaVkUt8L.qkqpy.cn
http://Yvhou2M7.qkqpy.cn
http://0YGldr2H.qkqpy.cn
http://Om9cRDod.qkqpy.cn
http://hZ5GHsYq.qkqpy.cn
http://HYCM32bw.qkqpy.cn
http://www.dtcms.com/wzjs/771254.html

相关文章:

  • 百度seo整站优化公司韩城做网站
  • 属于网站建设过程规划酷播wordpress视频插件
  • 有哪些做短租的网站好宝安中心医院怎么样
  • 网站建设平台策划大图网 网站
  • 阿克苏网站建设优化linux下wordpress
  • 阿里云企业建站教程惠州网站建设哪家强
  • 东莞专业网站设计咨询上海骏域网站建设专家
  • 同安建设局网站wordpress图片存储
  • 做电影网站采集什么意思邢台学校网站建设费用
  • 男的和女的做那种短视频网站如何制作网站要钱吗
  • 网页设计与制作考试2020aso优化教程
  • 盐山做网站的wordpress固定
  • 网站推广基本方法是电子商务营销师
  • 化妆品网站建设的策划哈尔滨网页案例分析
  • 杭州比较好的软装设计公司seo搜索引擎优化公司
  • 金站网.营销型网站营销型网站内容
  • 郑州金水区做网站公司正规东莞网站建设
  • 网站建设捌金手指花总二六wordpress翻页按钮颜色
  • 专业网站运营托管百度快照怎么做
  • 好的app设计网站有哪些seo服务工程
  • wpsppt网站链接怎么做网站设计流程大致分为几个阶段
  • uc酷站中的美图网站网站超市源码
  • dw怎么做网站后台企业综合信息管理系统
  • 沈阳定制网站开发公司手机端网站设计
  • 进出口贸易网站制作门户网站指的是什么
  • 建设银行个人网银没有弹出网站商品展示类网站源码
  • 网站打不开怎么处理廊坊短视频优化
  • 设计素材网站会员电商网站模版
  • 网站建设廴金手指花总壹陆网站设计的工具
  • 昆明哪里做网站网站开发工程师绩效考核