首页 > 其他分享 >磨练 LeetCode 问题之禅:第 117 天——Powers

磨练 LeetCode 问题之禅:第 117 天——Powers

时间:2022-09-30 17:56:56浏览次数:89  
标签:返回 之禅 Powers 整数 leetcode 117 https com LeetCode

磨练 LeetCode 问题之禅:第 117 天——Powers

欢迎回到 LeetCode 日常练习系列 . 今天我做了3 简单的 问题。让我们开始!

Photo by 利兹桑切斯-维加斯 on 不飞溅

二的幂

[

2 的幂 - LeetCode

给定一个整数 n,如果它是 2 的幂,则返回 true。否则,返回 false 。整数 n 是 2 的幂,如果…

leetcode.com

](https://leetcode.com/problems/power-of-two/)

见解

  • 我们利用二元运算来非常有效地回答这个问题。如果一个数字是 2 的幂,则它由 1 和后跟零组成。此外,之前的数字是由所有的数字组成的。这两个值没有共同的位,因此按位和 (&) 的结果必须为 0。

三的力量

[

三的幂 - LeetCode

给定一个整数 n,如果它是 3 的幂,则返回 true。否则,返回 false 。整数 n 是 3 的幂...

leetcode.com

](https://leetcode.com/problems/power-of-three/)

见解

  • 在这里我们不能使用这么快的技巧,所以我们应该计算 3 的幂并检查 n 是否是其中之一。节省内存的一种方法是仅根据问题约束计算最大的内存功率。这样,我们只需要检查它是否可以被 n 整除。

四的力量

[

四的幂 - LeetCode

给定一个整数 n,如果它是 4 的幂,则返回 true。否则,返回 false 。整数 n 是 4 的幂,如果…

leetcode.com

](https://leetcode.com/problems/power-of-four/)

见解

  • 由于 4 是 2 的平方,因此以下成立:4^x = 2²^x = (2^x)²。因此,我们只需要检查 n 的平方根是否是 2 的幂,我们已经知道如何有效地做到这一点。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/40066/44373017

标签:返回,之禅,Powers,整数,leetcode,117,https,com,LeetCode
From: https://www.cnblogs.com/amboke/p/16745709.html

相关文章

  • aardio + PowerShell 可视化快速开发独立 EXE 桌面程序
    aardio可以方便地调用PowerShell,PowerShell中也可以自由调用aardio对象与函数。不用带上体积很大的System.Management.Automation.dll,直接调用系统组件,可以生成体积......
  • powershell 检查电脑指定软件安装情况
    `#1获取当前日期$collect_date=Get-Date-Format"yyyy-MM-ddHH_mm"2获取计算机主机名$ComputerName=hostname3定义需要查询的软件名称$AppDisplayName="Anyshar......
  • Powershell ExecutionPolicy 执行策略
    简单说明:powershell对于脚本的执行有着严格的安全限制Get-ExecutionPolicy-List#查看当前的执行策略Set-ExecutionPolicy-ScopeCurrentUserRemoteSigned#设置执行策略......
  • powershell 7 初体验
    支持枚举定义,类定义\类继承\接口继承,不支持接口定义\泛型类定义\泛型函数定义,但是作为shell脚本已经相当让人惊喜了,基本逻辑可以直接套用C#语法格式#enum_sample/main.......
  • PowerShell 函数
    Powershell中的函数使用关键字(function)声明,后面依次跟函数名称、左右大括号。函数将执行的代码包含在这些大括号中。#创建函数FunctionGetPSversion{......
  • 记如何让Visual Studio、Powershell和Git for Windows和谐共处
    目录前言环境解决方案步骤原理前言VisualStudio在2019版本中正式加入了对Git的支持。但如果未进行过相关的环境配置,在VS中使用内置Git将无法与SSH仓库同步。尤其是习惯......
  • PowerShell 哈希表 @{}
    PowerShell哈希表是一种数据结构,用于存储键值对(也称为字典或者关联数组)语法:$Var=@{<key1>=<value1>;<key2>=<value2>;.....;<keyN>=<valueN>;}examp......
  • LeetCode 问题之禅:第 92 天——数字和字符串
    LeetCode问题之禅:第92天——数字和字符串欢迎回到LeetCode日常练习系列.今天我做了2简单问题。让我们开始!Photoby迈克豪普特on不飞溅将整数转换为两个......
  • Windows11中windowsPowerShell运行hexo命令报错
    修改设置Windows11安装后,系统自带的终端输入命令,git和node都可以使用,hexo不可以,提示:hexo:无法加载文件C:\Users\username\AppData\Roaming\npm\hexo.ps1`,因为在此系......
  • 信息学一本通 1176:谁考了第k名
    时间限制:1000ms      内存限制:65536KB提交数:53721   通过数:23823【题目描述】在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和......