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

运行结果

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

相关推荐
知识漫步7 分钟前
代码随想录算法训练营第60期第五十九天打卡
算法
分形数据21 分钟前
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
算法·mathematica·复分析
鑫鑫向栄25 分钟前
[蓝桥杯]解谜游戏
数据结构·c++·算法·职场和发展·蓝桥杯
与己斗其乐无穷1 小时前
刷题记录(7)二叉树
数据结构·算法
luofeiju1 小时前
矩阵QR分解
线性代数·算法
闻缺陷则喜何志丹1 小时前
【分治法 容斥原理 矩阵快速幂】P6692 出生点|普及+
c++·线性代数·数学·洛谷·容斥原理·分治法·矩阵快速幂
Neil今天也要学习1 小时前
永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
算法
养心进行时1 小时前
【正念365】助你好“眠”
经验分享·职场和发展·生活
鑫鑫向栄1 小时前
[蓝桥杯]整理玩具
数据结构·c++·算法·蓝桥杯·动态规划
2401_876907522 小时前
IEC 61347-1:2015 灯控制装置安全标准详解
大数据·数据结构·人工智能·算法·安全·学习方法