美文网首页
一个o(1)的方法判断一个正整数是否为2的次方数。

一个o(1)的方法判断一个正整数是否为2的次方数。

作者: Cxgoal | 来源:发表于2016-11-23 19:42 被阅读0次

在微信公众号 算法爱好者 看见了一个有趣的算法记录之

核心思想是

1:用二进制的思想去思考
2:利用效率很高的位运算

#include<stdio.h> int main(){ int N,temp; scanf("%d",&N); while(N--){ scanf("%d",&temp); if((temp&(temp-1))==0) printf("%d\n",temp); } return 0; }

相关文章

  • 一个o(1)的方法判断一个正整数是否为2的次方数。

    在微信公众号 算法爱好者 看见了一个有趣的算法记录之 核心思想是 #include int main(){ in...

  • 如何判断一个数是否是2的n次方O(1)算法

    题目: 如何判断一个数是否是2的n次方思路:当一个数为2的n 次方时,整个二进制数,只有本位是1 其他位为0,如果...

  • 如何判断一个正整数是否是2的乘方

    实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;否则返回False) 方法一:使用...

  • 263. 丑数

    内容 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: ...

  • 263、丑数(E)

    判断一个正整数是否为一个丑数。丑数的定义是 1 为丑数,只包含 2、3、5的数就是丑数,比如 4,8,但是14 就...

  • Leetcode 263 丑数

    丑数 题目 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例1:输入:...

  • LeetCode 263. 丑数

    【题目描述】编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。 【示例1】 【示...

  • 263. 丑数

    编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: 6输出...

  • 算法:判断2的乘方

    题目:实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;18不是2的乘方,返回Fal...

  • 263. 丑数

    题目描述 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例: 思路 1...

网友评论

      本文标题:一个o(1)的方法判断一个正整数是否为2的次方数。

      本文链接:https://www.haomeiwen.com/subject/bdvvpttx.html