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;
}
相关推荐
EXtreme3519 分钟前
深入浅出数据结构:手把手实现动态顺序表,从此不再怕数组扩容!
c语言·顺序表·malloc·realloc
smj2302_796826528 小时前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
薛慕昭11 小时前
嵌入式 C 语言猜大小游戏设计与实现
c语言·游戏
leoufung11 小时前
LeetCode 92 反转链表 II 全流程详解
算法·leetcode·链表
月光技术杂谈12 小时前
实战:C驱动框架嵌入Rust模块的互操作机制与完整流程
c语言·开发语言·rust·ffi·跨语言·bindgen·互操作
im_AMBER12 小时前
Leetcode 59 二分搜索
数据结构·笔记·学习·算法·leetcode
合作小小程序员小小店13 小时前
游戏开发,桌面%小游戏,贪吃蛇%demo,基于vs2022,c语言,easyX,无数据库
c语言·开发语言
leoufung13 小时前
LeetCode 61. 旋转链表(Rotate List)题解与思路详解
leetcode·链表·list
WongKyunban17 小时前
Linux中的线程是什么?
c语言
LaoZhangGong12318 小时前
以太网HTTP数据包格式分析
c语言·stm32·网络协议·http·tcp·arp