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

广东网站建设公司seo引擎搜索网站

广东网站建设公司,seo引擎搜索网站,电子商务网站建设考试简答题,专业微网站建设公司首选给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2: 输入&…

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

示例 1:

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

示例 2:

输入: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]]
package TOP11_20;import java.util.HashSet;
import java.util.Set;//  矩阵置零
//给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。
// 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
//输出:[[1,0,1],[0,0,0],[1,0,1]]
public class Top18 {// 用两个hash表记录行和列为0的数据 然后再修改数组值public static void setZeroes(int[][] matrix) {Set colZeroSets = new HashSet();Set rowZeroSets = new HashSet();int row = matrix.length;int height = matrix[0].length;for (int i = 0; i < row; i++) {for (int j = 0; j < height; j++) {if (matrix[i][j] == 0) {colZeroSets.add(i);rowZeroSets.add(j);}}}for (int i = 0; i < row; i++) {for (int j = 0; j < height; j++) {if (colZeroSets.contains(i) || rowZeroSets.contains(j)) {matrix[i][i] = 0;}}}}// 直接用第一行和第一列 来记录,但先将第一行和第一列是否有为0的数据记录下来 然后再赋值,最后赋值第一行和第一列public static void setZeroes2(int[][] matrix) {int row = matrix.length;int height = matrix[0].length;boolean firstRowHasZero = false;boolean firstColHasZero = false;for(int i=0 ;i<row;i++){if(matrix[i][0] ==0){firstRowHasZero = true;break;}}for(int j=0 ;j<height;j++){if(matrix[0][j] ==0){firstColHasZero = true;break;}}for(int i =1;i<row;i++){for(int j=1;j<height;j++){if(matrix[i][j] ==0){matrix[i][0] =0;matrix[0][j] = 0;}}}for(int i = 1;i<row;i++){for(int j =1;j<height;j++){if(matrix[i][0] ==0 || matrix[0][j] ==0){matrix[i][j] =0;}}}if(firstRowHasZero) {for(int i=0 ;i<row;i++){matrix[i][0] =0;}}if(firstColHasZero) {for(int j=0 ;j<height;j++){matrix[0][j] =0;}}}public static void main(String[] args) {int[][] martirc = {{1,1,1},{1,0,1},{1,1,1}};setZeroes2(martirc);System.out.println("end");}
}

harryptter / LeetcodeTop100 · GitCode

http://www.hotlads.com/news/3218.html

相关文章:

  • 建立网站需要多少钱八寇湖南岚鸿团队搜索引擎营销的常见方式
  • 赤城县城乡建设局网站深圳网站建设公司
  • 温州网站建设公司最新的新闻 最新消息
  • 衡水景县专业做淘宝网站公司网站优化北京seo
  • 扶贫基金会网站建设是哪家公司快手seo软件下载
  • 浏览器里面信息是真是假汕头seo排名公司
  • 网站的英文企业网站管理系统怎么操作
  • 仿京东电商的网站开发报价乔拓云智能建站官网
  • 网络公司网络营销推广方案网站seo方案案例
  • 重庆智能网站建设企业今日财经新闻
  • 成都网站建设g冠辰跨境电商培训
  • 新手站长做装修网站网站优化团队
  • 网站建设实训个人怎么做一个网页
  • 江门网站制作推广nba排名最新排名
  • 响应式网站如何做b2b网站大全
  • 宝安区建设交易网站信息流推广渠道有哪些
  • 建湖网站建设公司交换链接营销
  • 苏州网站建设案例百度竞价怎么做
  • 四川网站开发制作阿里指数查询官网
  • 不要网站域名搜索引擎大全网址
  • 益阳做网站怎么便宜seo资讯推推蛙
  • 做卖车的网站有哪些网站排名优化服务公司
  • 做网站接专线费用搜索引擎推广和优化方案
  • 南宁专业做网站手机端搜索引擎排名
  • 网站手机版绑定域名百度推广怎么样才有效果
  • 纯html网站aso优化平台
  • 招聘网站做销售推广赚钱软件
  • 哈尔滨网络公司网站建设网站关键词优化的价格
  • 提升网站浏览量一个人怎么做独立站shopify
  • 免费学生动态网页制作成品seo专业推广