🗒️342. 4的幂
2025-1-20
| 2025-1-20
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 20, 2025 08:05 AM
给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。
整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x

位运算基础

思路一

4 的幂一定是 2 的幂。因此,先判断是否为 2 的幂。而 4 的幂是间隔出现 1 的。因此,我们可以判断按位与来判断是否是隔位出现的。
或者

思路二

4 的幂一定是 2 的幂。因此,先判断是否为 2 的幂,然后根据取余运算来判断是否 4 的幂。
 

📎 参考

  • 【题单】位运算
  • 191. 位1的个数231. 2 的幂
    Loading...