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;
}
相关推荐
消失的旧时光-19431 小时前
用 C 实现一个简化版 MessageQueue
c语言·开发语言
练习时长一年1 小时前
LeetCode热题100(搜索插入位置)
数据结构·算法·leetcode
Yue丶越2 小时前
【C语言】动态内存管理
c语言·开发语言
(●—●)橘子……2 小时前
记力扣557.反转字符串中的单词 练习理解
算法·leetcode·职场和发展
sprintzer3 小时前
12.06-12.15力扣分治法刷题
算法·leetcode
月明长歌3 小时前
【码道初阶】【牛客BM30】二叉搜索树与双向链表:java中以引用代指针操作的艺术与陷阱
java·数据结构·算法·leetcode·二叉树·笔试·字节跳动
南棱笑笑生3 小时前
20251215给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时统计eth1的插拔次数
linux·c语言·开发语言·rockchip
刃神太酷啦3 小时前
Linux 进程核心原理精讲:从体系结构到实战操作(含 fork / 状态 / 优先级)----《Hello Linux!》(6)
java·linux·运维·c语言·c++·算法·leetcode
小李小李快乐不已3 小时前
数组&&矩阵理论基础
数据结构·c++·线性代数·算法·leetcode·矩阵
永恒-龙啸3 小时前
spooling假脱机输入输出模拟
c语言·开源·github