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;
}
相关推荐
cpp_25011 天前
P2639 [USACO09OCT] Bessie‘s Weight Problem G
数据结构·算法·动态规划·题解·洛谷·背包dp
菜鸟丁小真1 天前
LeetCode hot100 -131.分割回文串
数据结构·算法·leetcode·知识点总结
笨笨饿1 天前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
HABuo1 天前
【linux网络基础(二)】理解端口号&UDP、TCP协议&网络字节序
linux·服务器·c语言·网络·c++·ubuntu·centos
Morwit1 天前
【力扣hot100】 416. 分割等和子集
数据结构·c++·算法·leetcode·职场和发展
qeen871 天前
【算法笔记】二分查找与二分答案
c语言·c++·笔记·学习·算法·二分
宵时待雨1 天前
优选算法专题3:二分查找
数据结构·c++·算法·leetcode·职场和发展
@小柯555m1 天前
算法(字母异位词分组)
java·开发语言·算法·leetcode
cpp_25011 天前
P1877 [HAOI2012] 音量调节
数据结构·c++·算法·动态规划·题解·洛谷·背包dp
木子墨5161 天前
LeetCode 热题 100 精讲 | 矩阵与图论进阶篇:矩阵置零 · 螺旋矩阵 · 旋转图像 · 搜索二维矩阵 II · 岛屿数量 · 腐烂的橘子
c++·算法·leetcode·矩阵·力扣·图论