leetcode:pow(x, n)
来源:互联网 发布:主机屋空间绑域名 编辑:程序博客网 时间:2024/05/17 22:31
Implement pow(x, n).
直接二分的方法进行pow的实现,如果学习过基本数论的话,其实这是模平方重复法的一种变形吧,
ACM的人叫做是快速幂
<span style="font-size:18px;">public class Solution { public double pow(double x, int n) { double ans = 1; boolean flag = n < 0 ? true : false; long nn = Math.abs(n + 0L); while(nn != 0){ if( (nn & 01) == 1) ans *= x; x *= x; nn = nn >> 1; } return flag ? 1.0 / ans : ans; }}</span>
0 0
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- [LeetCode] Pow(x, n)
- [Leetcode] Pow(x,n)
- 【leetcode】Pow(x, n)
- [LeetCode]Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- LeetCode - Pow(x, n)
- LeetCode | Pow(x, n)
- Pow(x, n) -leetcode
- 【leetcode】Pow(x, n)
- 【Leetcode】Pow(x, n)
- LeetCode Pow(x, n)
- Leetcode: Pow(x, n)
- 给年轻程序员的建议
- UICollectionViewLayout
- UVA 1412 Fund Management(DP)
- Best Time to Buy and Sell Stock
- Fragment之8_____DialogFragment
- leetcode:pow(x, n)
- Android-SharedPreferences源码学习与最佳实践
- iOS6新特征:UICollectionView高级使用示例之CircleLayout
- ios 屏幕分辨和适配的问题
- 常用CSS缩写规则语法
- [转]Ivshmem实现分析与性能测试
- ASP.NET动态网站开发培训-21.论文管理系统(一、前期准备)
- POJ 1850 Code
- 解放后小家伙机会看着客户客户反馈回复