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;
    }
};

运行结果

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

相关推荐
CoderCodingNo5 分钟前
【GESP】C++五级真题(数论考点) luogu-B3871 [GESP202309 五级] 因数分解
开发语言·c++
C雨后彩虹10 分钟前
5G网络建设
java·数据结构·算法·华为·面试
ComputerInBook12 分钟前
C++编程语言:标准库:第43章——C语言标准库(Bjarne Stroustrup)
c语言·c++·c语言标准库
机器学习之心12 分钟前
最小二乘支持向量机(LSSVM)结合遗传算法(GA)解决单目标优化问题,MATLAB代码
算法·支持向量机·matlab·单目标优化问题
wildlily842716 分钟前
C++ Primer 第5版章节题 第九章
开发语言·c++
特立独行的猫a17 分钟前
c++弱引用指针std::weak_ptr作用详解
开发语言·c++·智能指针·弱指针·weak_ptr
没有故事的Zhang同学28 分钟前
09-🔍数据结构与算法核心知识 | 二叉搜索树:有序数据结构理论与实践
算法
掌心向暖RPA自动化1 小时前
如何用影刀RPA自动化采集公号对标账号历史文章?(上篇) | 选题库+标题库+案例库搭建必备
经验分享·自动化·新媒体运营·影刀rpa
fengyue01101 小时前
C++使用epoll实现高并发tcp服务
linux·服务器·网络·c++
小无名呀1 小时前
C++ 异常处理
c++