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;
}
相关推荐
小周的C语言学习笔记25 分钟前
鹏哥C语言40---函数参数与函数调用
c语言·数据结构·算法
CV金科27 分钟前
蓝桥杯-STM32G431RBT6(串口)
c语言·stm32·单片机·嵌入式硬件·蓝桥杯
破刺不会编程31 分钟前
【C++】透析string类
c语言·开发语言·数据结构·c++
毅凉2 小时前
Linux笔记
linux·c语言·网络·数据库
戊子仲秋3 小时前
【LeetCode】每日一题 2024_9_13 预算内的最多机器人数目(滑动窗口、单调队列)
算法·leetcode
CV金科3 小时前
蓝桥杯-STM32G431RBT6(UART解析字符串sscanf和解决串口BUG)
c语言·stm32·单片机·嵌入式硬件·mcu·算法·bug
Chase-Hart4 小时前
【每日一题】LeetCode 7.整数反转(数学)
java·数据结构·算法·leetcode·eclipse
不悔哥5 小时前
openwrt wsdd模块介绍
linux·c语言·网络·tcp/ip·智能路由器
星迹日5 小时前
C语言:结构体
c语言·开发语言·经验分享·笔记
MogulNemenis5 小时前
力扣100题——贪心算法
算法·leetcode·贪心算法