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;
}
相关推荐
薇茗11 分钟前
【初阶数据结构】 升沉有序的平仄 排序
c语言·数据结构·算法·排序算法
yoyo_zzm15 分钟前
五大编程语言对比:PHP、C、C++、C#、易语言
c语言·c++·php
_深海凉_20 分钟前
LeetCode热题100-对称二叉树
算法·leetcode·职场和发展
运筹vivo@28 分钟前
两数之和(leetcode)
算法·leetcode·职场和发展
Mr_pyx40 分钟前
LeetCode Hot 100 - 最长递增子序列完全题解
算法·leetcode·职场和发展
铅笔小新z1 小时前
【C语言】数组详解
c语言·开发语言
努力努力再努力wz1 小时前
【Redis入门系列】Redis基础命令详解:从客户端连接到数据读写、key 管理与过期机制
c语言·开发语言·数据结构·数据库·c++·redis·缓存
谙弆悕博士1 小时前
【附C源码】C语言实现散列表
c语言·开发语言·数据结构·算法·散列表·数据结构与算法
Lucky_ldy1 小时前
C语言学习:自定义类型-结构体
c语言·开发语言·学习
kkeeper~1 小时前
0基础C语言积跬步之深入理解指针(5上)
c语言·开发语言·算法