LintCode 142. O(1)时间检测2的幂次 JavaScript算法 程序员文章站 2022-03-24 17:21:26 ... 描述 用 O(1) 时间检测整数 n 是否是 2 的幂次。 说明 O(1) 时间复杂度 样例 - Example 1: Input: 4 Output: true - Example 2: Input: 5 Output: false 通过Math.pow()函数计算2的v次幂,之后判断是否与输入的数相等,v<55是因为数据不大于32位 checkPowerOf2 = function (n) { v=0 while(v<55){ if(Math.pow(2,v) == n) return true v++ } return false } 运行结果 相关标签: LintCode 上一篇: GAE 小站 下一篇: 嫦娥三号月球车全球征名活动辅助程序开发小记 推荐阅读 LintCode 142. O(1)时间检测2的幂次 JavaScript算法