当前位置: 首页 > news >正文

河南县网站建设公司仙桃哪里做网站

河南县网站建设公司,仙桃哪里做网站,上海创意网站建设,物流公司Given an integer, write a function to determine if it is a power of two. Example 1: Input: 1 Output: true Example 2: Input: 16 Output: true Example 3: Input: 218 Output: false 这道题让我们判断一个数是否为2的次方数#xff0c;而且要求时间和空间复杂度都为常数…  Given an integer, write a function to determine if it is a power of two. Example 1: Input: 1 Output: true Example 2: Input: 16 Output: true Example 3: Input: 218 Output: false   这道题让我们判断一个数是否为2的次方数而且要求时间和空间复杂度都为常数那么对于这种玩数字的题我们应该首先考虑位操作 Bit Operation。在LeetCode中位操作的题有很多比如比如 Repeated DNA SequencesSingle Number,  Single Number II Grey Code Reverse BitsBitwise AND of Numbers RangeNumber of 1 Bits 和 Divide Two Integers 等等。那么我们来观察下2的次方数的二进制写法的特点 1     2       4         8         16   .... 1    10    100    1000    10000 .... 那么我们很容易看出来2的次方数都只有一个1剩下的都是0所以我们的解题思路就有了我们只要每次判断最低位是否为1然后向右移位最后统计1的个数即可判断是否是2的次方数代码如下   解法一 class Solution { public:bool isPowerOfTwo(int n) {int cnt 0;while (n 0) {cnt (n 1);n 1;}return cnt 1;} };   这道题还有一个技巧如果一个数是2的次方数的话根据上面分析那么它的二进数必然是最高位为1其它都为0那么如果此时我们减1的话则最高位会降一位其余为0的位现在都为变为1那么我们把两数相与就会得到0用这个性质也能来解题而且只需一行代码就可以搞定如下所示   解法二 class Solution { public:bool isPowerOfTwo(int n) {return (n 0) (!(n (n - 1)));} };   类似题目 Number of 1 Bits Power of Four Power of Three   参考资料 https://leetcode.com/problems/power-of-two/discuss/63974/Using-nand(n-1)-trick https://leetcode.com/problems/power-of-two/discuss/63972/One-line-java-solution-using-bitCount   LeetCode All in One 题目讲解汇总(持续更新中...)
http://www.sadfv.cn/news/12479/

相关文章:

  • 无人在线观看高清完整视频下载seo入门培训学校
  • h5自适应网站模板服务器
  • 网站开发专利上海网站建设优
  • 做网站会用到什么语言营销型网站建设明细报
  • 淮安那家公司做网站网站描述如何写利于优化
  • 分分作网站备案查询网
  • 虚拟网站免费注册网站怎么推广比较好
  • 漯河网站推广公司安卓开发网站开发
  • 青岛建设网站的公司网站系统建设费用
  • 做建材的网站最好的网站建设用途
  • 网站如何添加js代码宁波外贸行业现状
  • 西宁建设网站软件学软件开发学费多少钱
  • 邯山区建设局网站邢台当地网站建设
  • 如何制作企业的网站网站规划设计的步骤
  • 临沂网站制作案例恶意点击竞价时用的什么软件
  • 购物网站的排版垂直网站建设方案
  • 怎们自己做网站网站建设管理理论
  • 保健品网站制作外链平台
  • 零基础做地方门户网站软件工网站开发课程设计报告
  • wordpress建站给媒体分类游览器大全
  • 营销型网站建站系统google谷歌搜索引擎入口
  • 建设一个网站要多少钱二类电商平台都有哪些
  • 网上做网站钱被骗了报案有用吗深圳做网站 肖先生
  • 成都网站建设需多少钱找外包网站 和自己做
  • 十八个免费的舆情网站电子商务网站建设用什么软件
  • 桂林网站建设哪家好北京网站优化济南兴田德润简介电话
  • 门户网网站建设功能需求表网上代做论文的网站
  • 威龙电子商务做的网站手机网站建设需求文档
  • 焦作网站seowordpress文章别名
  • 山西众邦建设集团网站公关公司职级