LeetCode 1252 奇数值单元格的数目[模拟] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1252 奇数值单元格的数目[模拟] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
只需要将每行和每列操作的次数记录下来即可,然后对于每个位置进行遍历,判断当前位置的行列和是否为奇数,是则ans+1,代码如下:

class Solution 
public:
    int oddCells(int m, int n, vector<vector<int>>& indices) 
        vector<int> row(m, 0);
        vector<int> col(n, 0);
        for(auto& indice : indices) 
            row[indice[0]] ++;
            col[indice[1]] ++;
        
        int ans = 0;
        for(int i = 0; i < m; i ++) 
            for(int j = 0; j < n; j ++) 
                if((row[i] + col[j] ) % 2 != 0) 
                    ans ++;
                
            
        
        return ans;
    
;

以上是关于LeetCode 1252 奇数值单元格的数目[模拟] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 1252.奇数值单元格的数目:模拟 + 计数:低时间复杂度

LeetCode 1252 奇数值单元格的数目[模拟] HERODING的LeetCode之路

每日一题1252. 奇数值单元格的数目

「 每日一练,快乐水题 」1252. 奇数值单元格的数目

「 每日一练,快乐水题 」1252. 奇数值单元格的数目

「 每日一练,快乐水题 」1252. 奇数值单元格的数目