《算法零基础100讲》(第1讲) 幂和对数

简介: 《算法零基础100讲》(第1讲) 幂和对数

跟着英雄学算法打卡第一天

bool isPowerOfFour(int n){
    if(n == 0) {
        return false;                          // (1)
    }
    int x = (int)(log2(n) / log2(4) + 1e-8);   // (2)
    return fabs(n - pow(4, x)) < 1e-8;         // (3)
}

image.png


力扣题

image.png

bool isPowerOfTwo(int n){
if(n==0)
return false;
else
{
    int x=(int)(log2(n)+1e-8);
    return fabs(n-pow(2,x))<1e-8;
}
}

3的幂次方

bool isPowerOfThree(int n){
if(n==0)
{
    return false;
}
else
{
    int x=(int)(log2(n)/log2(3)+1e-8);
    return fabs(n-pow(3,x))<1e-8;
}
}
目录
打赏
0
0
0
0
0
分享
相关文章
【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组
【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组
【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组
【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组
Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)
Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)
147 0
Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)
Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的对数Log变换算法增强(C#)
Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的对数Log变换算法增强(C#)
142 0
NeurIPS 2022 | 马里兰、北大等机构提出量子算法用于采样对数凹分布和估计归一化常数
NeurIPS 2022 | 马里兰、北大等机构提出量子算法用于采样对数凹分布和估计归一化常数
202 0
算法与数据结构全阶班-左程云版(二)基础阶段之1.复杂度、对数器、二分法和异或运算(下)
本文主要介绍了数据结构与算法的基本概念,包括算法评价指标、复杂度、对数器、二分法和异或运算。
算法与数据结构全阶班-左程云版(二)基础阶段之1.复杂度、对数器、二分法和异或运算(下)
算法与数据结构全阶班-左程云版(二)基础阶段之1.复杂度、对数器、二分法和异或运算(上)
本文主要介绍了数据结构与算法的基本概念,包括算法评价指标、复杂度、对数器、二分法和异或运算。
算法与数据结构全阶班-左程云版(二)基础阶段之1.复杂度、对数器、二分法和异或运算(上)
对数器验证算法正确性----bug寻找,文章中含有测试源码
对数器验证算法正确性----bug寻找,文章中含有测试源码
108 0
对数器验证算法正确性----bug寻找,文章中含有测试源码
算法和数据结构体系班 01.认识复杂度、对数器、二分法
算法和数据结构体系班 01.认识复杂度、对数器、二分法
158 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等