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;
}
相关推荐
薄情书生2 小时前
基于51单片机的电子钟设计(LCD12864显示 + DS1302)
c语言·51单片机·protues
半条-咸鱼2 小时前
【FreeRTOS】核心原理与实战速查手册
c语言·操作系统·rtos
白帽小阳2 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
tkevinjd3 小时前
416分割等和子集
java·python·算法·leetcode·职场和发展
ysu_031413 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
什巳15 小时前
JAVA练习278- 和为 K 的子数组
java·学习·算法·leetcode
鱼儿也有烦恼17 小时前
快速学完 LeetCode top 1~50
leetcode·algorithm
烟锁池塘柳021 小时前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++
退休倒计时21 小时前
【每日一题】LeetCode 17. 电话号码的字母组合 TypeScript
算法·leetcode·typescript
临沂堇1 天前
刷题日志 | LeetCode Hot 100 双指针
算法·leetcode·职场和发展