农民约翰的牧场上有一个 m×n 大小的区域,经常遇到下雨。偶尔,某些位置可能会出现水洼。农民约翰的牛群避免在水洼附近吃草。他们甚至不愿意靠近那些有水洼所在行或列的位置。 你的任务是找出哪些位置的草将不会被牛吃掉。给定一个 m x n 的矩阵 matrix,其中 matrix[i][j] = 0 表示在 i 行和 j 列有一个水洼。对于每个水洼所在的行和列的所有元素,将矩阵元素设为 -1。请使用原地算法。

区块链毕设网qklbishe.com为您提供问题的解答

农民约翰的牧场上有一个 m×n 大小的区域,经常遇到下雨。偶尔,某些位置可能会出现水洼。农民约翰的牛群避免在水洼附近吃草。他们甚至不愿意靠近那些有水洼所在行或列的位置。

你的任务是找出哪些位置的草将不会被牛吃掉。给定一个 m x n 的矩阵 matrix,其中 matrix[i][j] = 0 表示在 i 行和 j 列有一个水洼。对于每个水洼所在的行和列的所有元素,将矩阵元素设为 -1。请使用原地算法。

import java.util.*;   public class Solution {     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      *      *       * @param matrix int整型二维数组       * @return int整型二维数组      */     public int[][] avoidPuddles (int[][] matrix) {         int m=matrix.length,n=matrix[0].length;         Set<Integer> rows=new HashSet();         Set<Integer> cols=new HashSet();         for(int i=0;i<m;i++){             for(int j=0;j<n;j++){                 if(matrix[i][j]==0){                     rows.add(i);                     cols.add(j);                 }             }         }         for(int x:rows){             for(int j=0;j<n;j++){                 matrix[x][j]=-1;             }         }         for(int y:cols){             for(int i=0;i<m;i++){                 matrix[i][y]=-1;             }         }         return matrix;     } }

25:13

以上就是关于问题农民约翰的牧场上有一个 m×n 大小的区域,经常遇到下雨。偶尔,某些位置可能会出现水洼。农民约翰的牛群避免在水洼附近吃草。他们甚至不愿意靠近那些有水洼所在行或列的位置。 你的任务是找出哪些位置的草将不会被牛吃掉。给定一个 m x n 的矩阵 matrix,其中 matrix[i][j] = 0 表示在 i 行和 j 列有一个水洼。对于每个水洼所在的行和列的所有元素,将矩阵元素设为 -1。请使用原地算法。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 农民约翰的牧场上有一个 m×n 大小的区域,经常遇到下雨。偶尔,某些位置可能会出现水洼。农民约翰的牛群避免在水洼附近吃草。他们甚至不愿意靠近那些有水洼所在行或列的位置。 你的任务是找出哪些位置的草将不会被牛吃掉。给定一个 m x n 的矩阵 matrix,其中 matrix[i][j] = 0 表示在 i 行和 j 列有一个水洼。对于每个水洼所在的行和列的所有元素,将矩阵元素设为 -1。请使用原地算法。