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

网站做301打不开/产品网络营销策划方案

网站做301打不开,产品网络营销策划方案,企业 网站建设,网站可分析Set Matrix Zeroes Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. 空间复杂度O(1),不能使用额外的空间,那得多重复几次。 判断第一行和第一列是否有0,用于最后对第一行和第一列赋值&#…

Set Matrix Zeroes

 Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.

 

空间复杂度O(1),不能使用额外的空间,那得多重复几次。

  1. 判断第一行和第一列是否有0,用于最后对第一行和第一列赋值;
  2. 将除掉第一行和第一列的[m-1,n-1]映射到第一行和第一列保存,如果matrix[i][j]=0那么matrix[0][j]=0,matrix[i][0]=0;
  3. 将第一行和第一列赋值。
 1 class Solution {
 2 public:
 3     void setZeroes(vector<vector<int>>& matrix) {
 4         if(matrix.size()==0 || matrix[0].size()==0) return;
 5         int m=matrix.size(),n=matrix[0].size();
 6         bool firstRowZero=false,firstColZero=false;
 7         for(int i=0;i<m;i++)
 8         {
 9             if(matrix[i][0]==0)
10             {
11                 firstColZero = true;
12                 break;
13             }
14         }
15         for(int j=0;j<n;j++)
16         {
17             if(matrix[0][j]==0)
18             {
19                 firstRowZero = true;
20                 break;
21             }
22         }
23         for(int i=1;i<m;i++)
24         {
25             for(int j=1;j<n;j++)
26             {
27                 if(matrix[i][j]==0)
28                 {
29                     matrix[0][j]=0;
30                     matrix[i][0]=0; 
31                 }
32             }
33         }
34         for(int i=1;i<m;i++)
35         {
36             for(int j=1;j<n;j++)
37             {
38                 if(matrix[0][j]==0 || matrix[i][0]==0)
39                 {
40                     matrix[i][j]=0;
41                 }
42             }
43         }
44         if(firstRowZero)
45         {
46             for(int j=0;j<n;j++) matrix[0][j]=0;
47         }
48         if(firstColZero)
49         {
50             for(int i=0;i<m;i++) matrix[i][0]=0;
51         }
52     }
53 };

 

转载于:https://www.cnblogs.com/Sean-le/p/4797273.html

http://www.jmfq.cn/news/5247685.html

相关文章:

  • 望野拼音版注音/河南seo优化
  • 药品在网站上做标签有哪些分类/河南百度关键词优化排名软件
  • 青岛建网站多少钱/中文搜索引擎有哪些平台
  • 民政网站建设情况汇报/百度指数手机版
  • 网站代码怎么改/seo网站关键词优化软件
  • 帝国cms怎么做电影网站/企业网站类型有哪些
  • wordpress 手机浏览器/广州seo推广服务
  • 网站建设宣传/网络营销的专业知识
  • 阿克苏网站建设公司/网络推广协议合同范本
  • 做响应式网站最大宽度/中国纪检监察报
  • 云南做网站报价/百度教育会员
  • 肃宁县做网站价格/网络营销服务平台
  • 机房网络建设方案/如何优化seo
  • 林芝网站建设/哪里做网站便宜
  • 做理财网站 程序员 违法吗/新闻软文怎么写
  • 宜春建设网站公司/搜索引擎优化作业
  • 上海网站推广模板/手机优化专家
  • 做外贸都得有网站吗/北京seo网络优化师
  • 公司网站备案信息查询/武汉seo网站排名优化
  • 广西建设厅网站首页/如何能查到百度搜索排名
  • 网站做二级域名/免费做网站网站的软件
  • 做app好 还是讯网站好/二十条优化疫情措施
  • 宠物医生免费咨询/关键词seo教程
  • 苏州网站建设设计/网上的推广公司
  • 个人可以做的外贸网站/网站设计专业的公司
  • 织梦怎么做英文版网站/网站推广的案例
  • 阿里云网站/5118站长工具
  • 成都神速建站/杭州seo网站推广
  • 杭州大江东建设局网站/产品关键词的搜索渠道
  • 汽车之家这样的网站怎么做/关键词排名优化软件