剑指offer-指数幂
来源:互联网 发布:网络音柱功能 编辑:程序博客网 时间:2024/04/30 15:31
一、问题描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
二、思路
注意考虑边界情况,如指数幂的正负号以及底数为0的情况。
三、代码
class Solution {public: double Power(double base, int exponent) { double result = 1.0; if(base == 0) return 0; bool flag = true; if(exponent == 0) return 1; else if(exponent < 0){ exponent = -exponent; flag = false; } while(exponent != 0){ if(exponent % 2 != 0) result = result * base; base *= base; exponent /= 2; } if(flag == false) return 1 / result; return result; }};
0 0
- 剑指offer-指数幂
- 剑指offer面试题11 编写pow函数(输入底数 指数 正 0 负的情况 和高效乘方)
- Exponentiation幂指数
- C++ 指数幂函数
- 指数
- 底数、指数、幂、对数 javascript
- 三角、指数、对数、幂函数
- Java计算幂的指数
- word2000中输入幂指数的技巧
- 权限控制管理设计方法(指数幂)
- c++当中进行幂指数的计算
- java中幂指数值的运算
- python指数、幂数拟合curve_fit
- 指数爆炸 体验幂的可怕
- 找数组等分点&&指数快速幂
- ”^“运算符重载实现幂指数运算
- 剑指OFFER
- 剑指offer
- 安卓3个虚拟键按下反馈效果KeyButtonRipple.java源码分析
- 安卓动画
- C、C++工程师面试题
- 获取未接来电及新短信的小栗子(主要使用ContentObserver类)
- 梯度下降法的解释和几点误解
- 剑指offer-指数幂
- leetcode-java-217. Contains Duplicate
- LR11录制脚本前的准备工作
- 顶点着色器,模拟重力加速度
- Android 布局优化
- 开启我的编程人生
- 年终总结—不忘初心
- broadcast广播
- Android添加url链接