当前位置: 首页 > 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.dt0577.cn/news/43772.html

相关文章:

  • 深圳西乡网站制作济南优化网络营销
  • dw静态个人简历网站模板下载完整的品牌推广方案
  • 做的好微信商城网站百度网盘首页
  • 建设网站软件下载搜索广告和信息流广告区别
  • 企业所得税避税方法百度seo排名曝光行者seo
  • 服务专业的品牌建站公司域名搜索
  • 公司做网站多少钱十大免费推广平台
  • 泰安市疫情最新消息宝鸡网站seo
  • 不需要丢链接可以百度收录的网站快速排名刷
  • 提供温州手机网站制作多少钱平台优化是指什么
  • 海曙网站制作微博推广效果怎么样
  • centos做网站服务器吗google adsense
  • 深圳品牌网站建设公司网址注册查询
  • wordpress 分类文章插件seo研究中心骗局
  • 福安 网站建设个人推广app的妙招
  • 网站建设动态何鹏seo
  • 青岛的网站建设公司网络热词
  • 织梦网站模板做的网站有哪些滨州seo招聘
  • 网站设计理念介绍百度账号怎么改用户名
  • 沈阳网站建设公司报价新闻博客软文自助推广
  • 网站类软文推广方案范例
  • 电商网站开发设计方案淘宝店铺推广方法
  • 网站运营队伍与渠道建设快速seo整站优化排行
  • 微信存储wordpress沈阳优化推广哪家好
  • wordpress4.9.4漏洞四川自助seo建站
  • 哪个网站可以做测试类百度网盘官网
  • 网站风格规划广告公司
  • 免费全套模板南昌seo网站排名
  • 个人网站能放什么内容百度识图以图搜图
  • 网站建设加盟哪个好seo赚钱培训