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

企业融资的三个渠道seo计费系统开发

企业融资的三个渠道,seo计费系统开发,网站建好了还需要什么维护,一起做业网站给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 输入:matrix [[0,1,2,0],[3,4,5,2],[…

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

在这里插入图片描述

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

在这里插入图片描述

输入: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
-2^31 <= matrix[i][j] <= 2^31 - 1

进阶:

一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。
一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。
你能想出一个仅使用常量空间的解决方案吗?

解题思路:

1、本题涵盖了int类型的所有数据范围,所以不能简单的用-1做叠加态

2、设立两个布尔数组,当某个位置的值为零那么便用布尔数组标记此行,此列

3、再次遍历数组,被标记的行列制零即可

代码:

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

在这里插入图片描述

http://www.dt0577.cn/news/10472.html

相关文章:

  • 手机建设网站自适应的好处谷歌广告代理
  • 音乐电子商务网站的建设附近成人电脑培训班
  • 广州做家教的网站seo推广价格
  • wordpress注册用户无法登录中和seo公司
  • 有哪些做室内设计好用的网站有哪些品牌战略
  • seo优化方案ppt百度关键词网站排名优化软件
  • 怎么做二次元网站源码如何搭建个人网站
  • 团购网站建设案例seo排名的方法
  • 动态网站开发流程图抖音广告代运营
  • 外国人做的关于中国的视频网站一个免费的网站
  • 中国建设行业网站网站seo方案案例
  • 公众号做漫画网站企业营销策划书
  • 如何搜名字搜到自己做的网站社会新闻最新消息
  • 做文献ppt模板下载网站开封搜索引擎优化
  • 做家电维修网站个人网站制作多少钱
  • 良品铺子网络营销案例seo外包公司一般费用是多少
  • 山西网站建设报价单百度网首页官网
  • php cmsseo查询爱站
  • 宿迁做网站的公司赣州网站seo
  • 免费b2b网站平台市场营销模式有哪些
  • 网站开发架构分类长沙网站制作
  • octopress wordpress深圳网站搜索优化
  • 做网站需要有服务器推广优化排名
  • wordpress 扒站教程网络推广的方法
  • 商城网站建设适合于哪类企业腾讯企点是干嘛的
  • 网页在线客服系统代码东莞seo建站推广费用
  • 网站建设 电话天津seo优化
  • 效果好的网站建设国际国内新闻最新消息今天
  • 网站底部连接怎么做百度网站优化
  • 网站建设问题大全网络项目发布网