2352.相等行列对

简介: 2352.相等行列对

题目:给一个下标从0开始、大小为n x n的整数矩阵grid,返回满足Ri 行和 Cj 列相等的行列对(Ri,Cj)的数目。

如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。

                 

解题思路:按照题目要求,对任意一行,将它与每一列都进行比较,如果相等,则对结果加一,最后返回总数。

class Solution {
    public int equalPairs(int[][] grid) {
        int res = 0, n = grid.length;
        for (int row = 0; row < n; row++) {
            for (int col = 0; col < n; col++) {
                if (equal(row, col, n, grid)) {
                    res++;
                }
            }
        }
        return res;
    }
 
    public boolean equal(int row, int col, int n, int[][] grid) {
        for (int i = 0; i < n; i++) {
            if (grid[row][i] != grid[i][col]) {
                return false;
            }
        }
        return true;
    }
}


相关文章
|
7月前
|
Python
dataframe添加一新列
dataframe添加一新列
|
4天前
leetcode-6125:相等行列对
leetcode-6125:相等行列对
29 0
|
7月前
35EasyUI 数据网格- 列运算
35EasyUI 数据网格- 列运算
17 0
|
7月前
|
C语言
C语言之实现矩阵(3行3列)的转置(即行列互换)
C语言之实现矩阵(3行3列)的转置(即行列互换)
287 0
|
10月前
练习>>将一个三行三列的二维数组的行列交换
练习>>将一个三行三列的二维数组的行列交换
76 0
|
11月前
|
Python
【Numpy】选择特定行列
【Numpy】选择特定行列
39 0
|
SQL 数据挖掘 数据处理
DataFrame行列表查询操作详解+代码实战
DataFrame行列表查询操作详解+代码实战
512 0
DataFrame行列表查询操作详解+代码实战
|
C# 索引
C#编程-71:dataGridView获取行列坐标索引和值
C#编程-71:dataGridView获取行列坐标索引和值
346 0
|
JavaScript 前端开发
表格花式效果
对于table的一些基础信息不了解的,可以参考我以前写过的一篇《关于table的一些记录》。下面演示的代码,具体的源码可以参考此处。
表格花式效果
标准真值表行、列、单元格计算方式
标准真值表行、列、单元格计算方式
234 0
标准真值表行、列、单元格计算方式