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;
}
相关推荐
踩坑记录9 分钟前
leetcode hot100 环形链表 easy 快慢指针
leetcode·链表
We་ct9 分钟前
LeetCode 15. 三数之和:排序+双指针解法全解析
前端·算法·leetcode·typescript
你怎么知道我是队长23 分钟前
C语言---排序算法4---希尔排序法
c语言·算法·排序算法
iAkuya29 分钟前
(leetcode)力扣100 54实现Trie树
算法·leetcode·c#
m0_7482299931 分钟前
C与C#:编程语言的核心差异解析
c语言·开发语言·c#
TracyCoder12344 分钟前
LeetCode Hot100(20/100)——19. 删除链表的倒数第 N 个结点
算法·leetcode
进击的小头1 小时前
一阶IIR低通滤波器:从原理到嵌入式实战
c语言·算法
wotaifuzao1 小时前
STM32+FreeRTOS 长期可维护架构设计(事件驱动篇)-- 告别“屎山”代码
c语言·stm32·嵌入式硬件·freertos·状态机·事件驱动·嵌入式架构
m0_748229991 小时前
Laravel7.x核心特性全解析
c语言·数据库·c#
sin_hielo1 小时前
leetcode 1984
数据结构·算法·leetcode