Leetcode—367. 有效的完全平方数【简单】

2024每日刷题(208)

Leetcode---367. 有效的完全平方数

C++实现代码

cpp 复制代码
class Solution {
public:
    bool isPerfectSquare(int num) {
        for(long long i = 1; i <= num / 2 + 1; i++) {
            if(i * i == num) {
                return true;
            }
        }
        return false;
    }
};

运行结果

二分法实现代码

cpp 复制代码
class Solution {
public:
    bool isPerfectSquare(int num) {
        long long l = 1;
        int r = num;

        while(l < r) {
            int m = l + (r - l) / 2;
            if(num / m > m) {
                l = m + 1;
            } else {
                r = m;
            }
        }
        return l * l == num;
    }
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
苍何fly2 分钟前
全球首个AI原生电商视频Multi-Agent来了, 上传商品链接可一键出营销视频!
人工智能·经验分享
近津薪荼3 分钟前
递归专题(1)——汉诺塔
c++·学习·算法
蒸蒸yyyyzwd4 分钟前
stl源码剖析迭代器学习笔记
c语言·c++
总斯霖6 分钟前
HDU 4857 - 逃生 题解
算法
-To be number.wan7 分钟前
算法学习日记 | 模拟
c++·学习·算法
EQ-雪梨蛋花汤8 分钟前
【问题反馈】JNI 开发:为什么 C++ 在 Debug 正常,Release 却返回 NaN?
开发语言·c++
Blossom.1188 分钟前
从“金鱼记忆“到“超级大脑“:2025年AI智能体记忆机制与MoE架构的融合革命
人工智能·python·算法·架构·自动化·whisper·哈希算法
王老师青少年编程8 分钟前
2023信奥赛C++提高组csp-s复赛真题及题解:密码锁
c++·真题·csp·密码锁·信奥赛·csp-s·提高组
金枪不摆鳍9 分钟前
算法-贪心算法
算法·贪心算法
naruto_lnq9 分钟前
高性能消息队列实现
开发语言·c++·算法