A.每日一题——1925. 统计平方和三元组的数目

题目链接:1925. 统计平方和三元组的数目(简单)

算法原理:

解法:哈希表暴力枚举

击败48.61%

时间复杂度O(N²)

将所有数的平方全扔进哈希表,然后枚举每两个数的平方,判断它们的和在哈希表中是否存在

Java代码:

java 复制代码
class Solution {
    public int countTriples(int n) {
        int ret=0;
        Set<Integer> hash=new HashSet<>();
        for(int i=1;i<=n;i++) hash.add(i*i);
        for(int i=1;i<=n;i++){
            int a=i*i;
            for(int j=1;j<=n;j++){
                int b=j*j;
                if(hash.contains(a+b)) ret++;
            }
        }
        return ret;
    }
}
相关推荐
皮皮林55118 小时前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
颜酱19 小时前
单调栈:从模板到实战
javascript·后端·算法
CoovallyAIHub1 天前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
Le-DETR:省80%预训练数据,这个实时检测Transformer刷新SOTA|Georgia Tech & 北交大
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
强化学习凭什么比监督学习更聪明?RL的“聪明”并非来自算法,而是因为它学会了“挑食”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
YOLO-IOD深度解析:打破实时增量目标检测的三重知识冲突
深度学习·算法·计算机视觉
华仔啊1 天前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing1 天前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
NAGNIP1 天前
轻松搞懂全连接神经网络结构!
人工智能·算法·面试