剑指Offer——数值的整数次方
来源:互联网 发布:消防知识知多少作文 编辑:程序博客网 时间:2024/06/05 15:25
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解题思路
- exponent为负数,结果取倒数
- 从二进制的角度看那么程序如下
211可以表示为21011=21000∗210∗21
public class Solution { public double Power(double base, int exponent) { double result = 1.0; int e = Math.abs(exponent); while(e != 0){ if((e&1) == 1)result *= base; base *= base; e >>= 1; } if(exponent < 0)result = 1 / result; return result; }}
阅读全文
0 0
- 剑指offer—数值的整数次方
- 剑指offer—数值的整数次方
- 剑指offer—数值的整数次方
- 剑指offer——数值的整数次方
- 《剑指offer》——数值的整数次方
- 《剑指Offer》学习笔记——数值的整数次方
- 剑指offer——数值的整数次方
- 数值的整数次方——剑指offer
- 剑指offer——数值的整数次方
- 剑指offer——数值的整数次方
- 剑指Offer——(12)数值的整数次方
- 剑指offer——数值的整数次方
- 剑指Offer——数值的整数次方
- 剑指offer——12.数值的整数次方
- 剑指offer——数值的整数次方
- 剑指offer(12)—数值的整数次方
- 剑指Offer之数值的整数次方
- 剑指offer:数值的整数次方
- <Paper Reading>Brain dynamics
- LOJ #6006. 试题库 (简单最大流+输出可行路径)
- Android工具类: 基于Zxing的二维码生成和展示
- 7confirm消息对话框
- zepto和jquery的区别
- 剑指Offer——数值的整数次方
- 当子级元素浮动时让父级元素高度自适应的三种方法(以及多个子集元素同时存在浮动和绝对定位时的问题的解决办法)
- xLua Hello World
- UVA
- 排序算法---选择排序(Selection Sort)
- 深入MTK平台bootloader启动之【 lk -> kernel】分析笔记
- 面对对象
- 学习uboot前奏之hardware-arm基础知识[s3c2440]
- 数据结构 c语言 循环队列实现扑克牌问题