C语言 | Leetcode C语言题解之第367题有效的完全平方数

题目:

题解:

cpp 复制代码
bool isPerfectSquare(int num) 
{
   long long  left=0;
   long  long  right=num;
    while(left<=right)
    {
        long long mid=(left+right)/2;
        long long ans=mid*mid;
        if(ans<num)
        {
        left=mid+1;
        }
        else if(ans>num)
        {
            right=mid-1;
        }
        else
        {
        return true;
        }
    }
    return false;
}
相关推荐
kkeeper~4 小时前
0基础C语言积跬步之数据在内存中的存储
c语言·数据结构·算法
qq3862461966 小时前
更新补发第6天:7天学会C语言,每天5分钟,不需要基础
c语言·for循环·循环语句·while循环·do-while循环
罗超驿9 小时前
9.LeetCode 209. 长度最小的子数组 | 滑动窗口专题详解
java·算法·leetcode·面试
水蓝烟雨9 小时前
0135. 分发糖果
算法·leetcode
如竟没有火炬10 小时前
乘法表中第K小的数——二分
开发语言·数据结构·python·算法·leetcode·职场和发展·动态规划
张暮笛11 小时前
深入浅出:C语言中的“虚表分派”
c语言
社交怪人13 小时前
【等差数列】信息学奥赛一本通C语言解法(题号1035)
c语言
不会C语言的男孩13 小时前
VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)
c语言·c++
诚威_lol_中大努力中13 小时前
Hot-146 LRU(最近最少使用Least Recent Use)缓存
leetcode
x_xbx13 小时前
LeetCode:739. 每日温度
算法·leetcode·职场和发展