力扣1128题解

记录

2525.5.4

题目:

思路:

先将dominoes[i]的二元全部变为前大后小的形式,再遍历该数组,用数组来记录。

代码:

java 复制代码
class Solution {
    public int numEquivDominoPairs(int[][] dominoes) {
        int [] [] cnt = new int [10][10];
        int ans = 0;
        for (int[] d : dominoes) {
            int a = Math.min(d[0], d[1]);
            int b = Math.max(d[0], d[1]);
            ans += cnt[a][b];
            cnt[a][b]++;
        }
        return ans;
    }
}

复杂度:

O(N)

O(1)

相关推荐
仰泳的熊猫1 天前
题目2571:蓝桥杯2020年第十一届省赛真题-回文日期
数据结构·c++·算法·蓝桥杯
我喜欢就喜欢1 天前
基于离散余弦变换的感知哈希算法:原理、实现与工程实践
算法·哈希算法
2301_807367191 天前
C++中的模板方法模式
开发语言·c++·算法
PhotonixBay1 天前
共聚焦显微镜的结构组成与应用
人工智能·算法·机器学习
逆境不可逃1 天前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展
tankeven1 天前
HJ137 乘之
c++·算法
add45a1 天前
C++中的观察者模式
开发语言·c++·算法
进击的小头1 天前
第13篇:基于伯德图的超前_滞后校正器深度设计
python·算法
leaves falling1 天前
二分查找:迭代与递归实现全解析
数据结构·算法·leetcode
做怪小疯子1 天前
Leetcode刷题——深度优先搜索(DFS)
算法·leetcode·深度优先