【数据结构与算法】之判断一个整数是否是 4 的幂次方的高逼格算法
生活随笔
收集整理的這篇文章主要介紹了
【数据结构与算法】之判断一个整数是否是 4 的幂次方的高逼格算法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、題目要求
- 給定一個整數(shù) (32 位有符號整數(shù)),請編寫一個函數(shù)來判斷它是否是 4 的冪次方。
- 示例一:
- 示例二:
- 進階:
你能不使用循環(huán)或者遞歸來完成本題算法嗎?
二、算法示例
- 這道題最直接的方法就是 快速查找方法緩存 不停的去除以 4 ,看最終 快速查找方法緩存 結(jié)果是否為 1 ,參見算法如下:
總結(jié)
以上是生活随笔為你收集整理的【数据结构与算法】之判断一个整数是否是 4 的幂次方的高逼格算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据结构与算法】之容器盛最多水的算法实
- 下一篇: 【数据结构与算法】之有序数组中的单一元素