LeetCode-笔记-231-2的幂

231. 2的幂

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。

示例 1:

输入: 1
输出: true
解释: 20 = 1

示例 2:

输入: 16
输出: true
解释: 24 = 16

示例 3:

输入: 218
输出: false

1、暴力算法

while(n>1){if(n%2==0){n/=2;}else{break;}
}
if(n==1) return true;
else return false;return false;

2、按位与运算

if(n<=0) return false;
return (n&(n-1))==0;

LeetCode-笔记-231-2的幂相关推荐

  1. LeetCode—笔记—51、N皇后——递归回溯,个人思路,简单易懂

    LeetCode-笔记-51.N皇后--递归回溯,个人思路,简单易懂 51. N 皇后 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击. 给你一个整数 ...

  2. 力扣- -231. 2的幂

    力扣- -231. 2的幂 文章目录 力扣- -231. 2的幂 一.题目描述 二.问题分析 三.代码 方法一:暴力统计 方法二:位运算(获取二进制中最右边的 1) 方法三:位运算(去除二进制中最右边 ...

  3. Leetcode 笔记 116 - Populating Next Right Pointers in Each Node

    题目链接:Populating Next Right Pointers in Each Node | LeetCode OJ Given a binary tree struct TreeLinkNo ...

  4. LeetCode笔记:Biweekly Contest 56(补发)

    LeetCode笔记:Biweekly Contest 56 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 ...

  5. LeetCode笔记:原地修改数组

    LeetCode笔记:原地修改数组 自大学开始,我便陆陆续续的学习一些 算法和数据结构 方面的内容,同时也开始在一些平台刷题,也会参加一些大大小小的算法竞赛.但是平时刷题缺少目的性.系统性,最终导致算 ...

  6. LeetCode笔记:Weekly Contest 280

    LeetCode笔记:Weekly Contest 280 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4 ...

  7. LeetCode笔记:Biweekly Contest 38 比赛记录

    LeetCode笔记:Biweekly Contest 38 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 ...

  8. LeetCode笔记:Biweekly Contest 83

    LeetCode笔记:Biweekly Contest 83 0. 小结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. ...

  9. LeetCode笔记:Biweekly Contest 55(补发)

    LeetCode笔记:Biweekly Contest 55 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 ...

  10. LeetCode笔记:Biweekly Contest 68

    LeetCode笔记:Biweekly Contest 68 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 ...

最新文章

  1. 请注意Tokyo Tyrant (ttserver)在大数据量下的不稳定
  2. 8953n的user获取权限以及remount
  3. 【PC工具】创客、arduino爱好者必备,最最简单好用硬件电路连线绘图工具Fritzing...
  4. C++ 可以把变量当成函数用~~
  5. bitnamigitlab_Bitnami Gitlab 安装配置 step by step
  6. 浅谈前端实现页面加载进度条以及 nprogress.js 的实现
  7. 如何判断当面的网页加载完成?
  8. 宝宝头三年影响一生[转]
  9. 在那里可以下载jar包?
  10. vnr懒人版教程_【visual novel reader最新版】visual novel reader翻译懒人整合版下载 百度云资源 最新版-七喜软件园...
  11. 文件同步工具Unison
  12. Python爬虫(第九周)
  13. ue模糊查询_Daizyue的Power Query学习笔记-缓存
  14. mysql中ltrim用法_MySQL LTRIM()用法及代码示例
  15. 微信小程序实现下拉框功能
  16. 计算机做word的表格,word表格制作,详细教您word如何制作表格
  17. 关于UGUI如何自动拓展父物体大小
  18. “68 道 Redis+168 道 MySQL”精品面试题(带解析),你背废了吗?
  19. osgearth处理大tiff文件:利用VPB工具构建静态四叉树,使用osgearth加载成为地形层
  20. 开发人员的需求与零代码解决方案

热门文章

  1. 第八届全国功能基因组学高峰论坛-微生物分会场 完美落幕!
  2. QIIME 2教程. 14数据评估和质控q2-quality-control(2021.2)
  3. MPB:农科院田健、韩东飞等-​​水稻根系互作功能微生物的筛选方法
  4. 做科研不得不学习的知识和技术的摇篮
  5. Windows10远程桌面Ubuntu——把服务器当超高配置的个人电脑使用
  6. 宏基因组分析软件2综述、metaSPAdes、IDBA-UD、MetaQuast、Prokka、metaProdigal
  7. 专属含PCR抑制剂的环境样本微生物拷贝数定量的最佳解决方案!
  8. 使用ComplexHeatmap包绘制个性化热图
  9. 高山仰止 | “利他主义者”乔治·普莱斯的一生(全文翻译自Independent)
  10. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(改变分组次序)实战