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

专业手机网站建设公司排名百度推广客服投诉电话

专业手机网站建设公司排名,百度推广客服投诉电话,网易企业邮箱foxmail设置,群晖 wordpress 性能题目链接:力扣 解题思路: 方法一:比较容易想到的方向,使用两个数组row和col保存有0的行或者列,然后将有0的那一行或那一列的所有元素都设置为0 AC代码 class Solution {public void setZeroes(int[][] matrix) {in…

题目链接:力扣

解题思路:

方法一:比较容易想到的方向,使用两个数组row和col保存有0的行或者列,然后将有0的那一行或那一列的所有元素都设置为0

AC代码

class Solution {public void setZeroes(int[][] matrix) {int x = 0;boolean[] row  = new boolean[matrix.length];boolean[] col = new boolean[matrix[0].length];for (int i = 0;i<matrix.length;i++){for (int j =0;j<matrix[0].length;j++){if (matrix[i][j]==0){row[i]=true;col[j]=true;}}}for (int i = 0;i<matrix.length;i++){for (int j =0;j<matrix[0].length;j++){if (row[i]||col[j]){matrix[i][j]=0;}}}}
}

 

这种方式的时间复杂度为O(mn) ,空间复杂度为O(m+n)

解法二:空间复杂度为O(1)

 可以使用矩阵的第一行和第一列来记录当前行或当前列是否需要更新

算法步骤:

  1. 遍历整个矩阵,如果某个元素为0,就将该元素所在的行和列的首元素标记为0,表示该行和列需要置0。但是需要使用两个额外的变量来记录原来的第一行和第一列是否有0。
  2. 更新时从第二行和第二列开始更新,如果某行或某列的首元素为0,说明该行或该列需要置0,
  3. 最后判断第一行和第一列是否需要置0

AC代码

class Solution {public static void setZeroes(int[][] matrix) {boolean firstRow = false;boolean firstCol = false;for (int i = 0; i < matrix.length; i++) {for (int j = 0; j < matrix[0].length; j++) {if (matrix[i][j] == 0) {matrix[i][0] = 0;matrix[0][j] = 0;if (i == 0) {firstRow = true;}if (j == 0) {firstCol = true;}}}}for (int i = 1; i < matrix.length; i++) {for (int j = 1; j < matrix[0].length; j++) {if (matrix[i][0] == 0 || matrix[0][j] == 0) {matrix[i][j] = 0;}}}if (firstRow) {Arrays.fill(matrix[0], 0);}if (firstCol) {for (int i = 0; i < matrix.length; i++) {matrix[i][0] = 0;}}}
}

http://www.ds6.com.cn/news/4616.html

相关文章:

  • 湖南网站建设360o湖南竞价优化专业公司
  • 大型网站seo方法如何做自己的网站
  • 网站中的公司地址怎么做20个排版漂亮的网页设计
  • 嘉定网站设计友情链接怎么购买
  • 国内网站备案要多久网站一般需要怎么推广
  • 网络营销推广外包服务网络seo是什么工作
  • 网站制作培训多少钱seo的中文名是什么
  • 镇江网站设计制作国内新闻最新消息十条
  • 网络团队深圳seo顾问
  • 磐安做网站关键词搜索爱站网
  • 贵州萝岗seo整站优化搜索引擎推广
  • wordpress传上去北京网站优化效果
  • 网站建设方案预算费用预算手机优化大师官方版
  • 学计算机网站建设做互联网项目怎么推广
  • Excel怎么做网站链接今日最新新闻重大事件
  • 福建网站建设公化工seo顾问
  • 增城住房和城乡建设局网站nba篮网最新消息
  • 阿里云域名怎么做网站win10系统优化软件
  • 做网站流量是什么刚刚地震最新消息今天
  • 做网站以前出名的公司市场调研一般怎么做
  • php企业网站建设论文媒体资源网官网
  • 北京网站建设与维护网络营销策划方案模板范文
  • 鄂州网站制作人才招聘百度网盘下载
  • 电子商务平台网站模板上海有实力的seo推广咨询
  • 专做情侣装网站百度网盘云资源搜索引擎
  • 网站备案 做网站时就需要吗b2b推广网站
  • 公司做网站需要服务器吗重庆seo网络营销
  • 网站建设与管理 管理课程百度经验手机版官网
  • 网站建设系统优势玉林seo
  • 公司转让一般在什么网汕头seo按天付费