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

好公司网站建设网站设计与建设

好公司网站建设,网站设计与建设,网页在线制作网站,wordpress电脑访问不了给定一个 m x n 的矩阵#xff0c;如果一个元素为 0 #xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 输入#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 输出#xff1a;[[1,0,1],[0,0,0],[1,0,1]] 输入#xff1a;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.dnsts.com.cn/news/133392.html

相关文章:

  • 怎么修改自己公司网站自己做网站咋做
  • 国企网站的建设wordpress开启注册
  • 网站开发前端要学什么房屋装修设计培训学校
  • 网站备案 动态ip互联网企业包括哪些行业
  • 宿州学校网站建设做网站做得好的公司有
  • 凡高网站建设专业建公司网站
  • 做化妆品代理在那些网站比较多辽宁建设工程信息网怎么业绩加分
  • 下载四川天府健康二维码天津seo托管
  • 桂林旅游网站制作如何用pageadmin做网站
  • 颜色选取网站做网站定制的一般什么价位
  • 网站分享链接怎么做的购买wordpress模板
  • 上海博道投资管理公司的网站谁做的网站管理助手哪个好用
  • 东莞seo推广公司西安seo顾问
  • 小程序商城设计安新seo优化排名网站
  • 制作logo免费网站建筑企业资质公司
  • 学校网站建设 论文呢网站开发和竞价
  • 做排名的网站哪个好济南优化网站关键词
  • 番禺建设网站集团本地用织梦做网站
  • 网站服务器怎么查询昆明hph网站建设
  • wordpress安全登录插件下载失败杭州百度首页优化
  • 网站 开发 语言不拦截网页的浏览器
  • 南京驰铭做网站公司网站加速打开
  • 长春企业建站系统模板营销型网站建设报价方案
  • 电子商务网站规划建设与管理商旅100网页版
  • 安阳企业网站优化外包做网站推广的公司好做吗
  • swing做网站短视频剪辑培训班速成
  • 做网站卖货WordPress单栏二次元主题
  • 做网站小语种翻译多少钱php商城项目
  • 外贸网站外贸网站建设行吗企业为什么做网站推广
  • 网站后台框架模版深圳公司广告牌制作