Pow(x, n)
来源:互联网 发布:淘宝店铺售假24分重开 编辑:程序博客网 时间:2024/05/20 22:28
一、问题描述
二、思路
开始想到算法导论时学过的二分法,即利用奇偶性求解。
公式:
n为偶数:result = x ^N/2 * x^N/2;
n为奇数:result = x ^N/2 * x^N/2 * x;
三、代码
double myPow(double x, int n) { double res=1; x = n>=0?x:1/x; unsigned int nl = abs(n); while(nl){ if (nl&1) res*=x; nl>>=1; x*=x; } return res;}
0 0
- Pow(x, n) / Super Pow
- 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】Pow(x, n)
- Pow(x, n)
- 求 pow(x, n)
- [LeetCode]Pow(x, n)
- Pow(x,n)
- Pow(x, n)
- Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- Android调用手机摄像头和相册获取图片
- 51 nod 1961 比大小
- 数据结构实验之栈六:下一较大值(二)
- ListView显示多种类型的条目
- Hadoop学习笔记1:伪分布式环境搭建
- Pow(x, n)
- javascript闭包
- java/android 设计模式学习笔记(14)---外观模式
- POJ 2718——穷竭搜索,全排列生成
- JS实现多少小时前,多少天前...
- Fragment学习笔记
- Android——View的一些属性
- AndroidStudio导入Eclipse项目后的几个问题
- Android RecyclerView 使用完全解析 体验艺术般的控件