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;
}
相关推荐
_fairyland1 小时前
数据结构 力扣 练习
数据结构·考研·算法·leetcode
橘颂TA2 小时前
【剑斩OFFER】算法的暴力美学——山脉数组的蜂顶索引
算法·leetcode·职场和发展·c/c++
速易达网络2 小时前
C语言常见推理题
java·c语言·算法
沪漂的码农2 小时前
C语言队列与链表结合应用完整指南
c语言·链表
博语小屋3 小时前
力扣11.盛水最多的容器(medium)
算法·leetcode·职场和发展
Swift社区3 小时前
LeetCode 423 - 从英文中重建数字
算法·leetcode·职场和发展
小龙报3 小时前
《算法通关指南:算法基础篇 --- 一维前缀和 — 1. 【模板】一维前缀和,2.最大子段和》
c语言·数据结构·c++·算法·职场和发展·创业创新·visual studio
R6bandito_4 小时前
STM32 HAL库原子操作编译问题解决指南
c语言·ide·经验分享·stm32·单片机·嵌入式硬件·mcu
bbq粉刷匠4 小时前
力扣--两数之和(Java)
java·leetcode
树在风中摇曳4 小时前
LeetCode 1658 | 将 x 减到 0 的最小操作数(C语言滑动窗口解法)
c语言·算法·leetcode