11. 数值的整数次方
题目:
实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。
double Power(double base, int exponent)
{auto IsZero = [](double data) { return data >= -(1e-15) && data <= 1e-15; }; // double判0的标准为1e-15 float为1e-6if (IsZero(base)) return 0.0; // 判断base是否等于0if (0 == exponent) return 1.0; // 判断exponent是否等于0int absExponent = exponent < 0 ? -exponent : exponent;double finalRes = 1.0;for (int idx = 0; idx < absExponent; ++idx) finalRes *= base;if (exponent < 0) finalRes = 1.0 / finalRes; // 如果exponent为负数return finalRes;
}
11. 数值的整数次方相关推荐
- 题目11 数值的整数次方
/ // 1. 题目11 数值的整数次方 // 1.1 没有考虑负数和0的情况!!!! double Power(double dBase, int iExponent) {double dRes = ...
- 【剑指offer-Java版】11数值的整数次方
不用库,实现pow()运算 很简单的题目,但是涉及到很多细节 比如 1) 结果非法或者出错的时候如何通知调用者: 可以采用返回特定值的方法-但是此处pow运算既可以返回正数 0 或者负数,所以此思路比 ...
- 11:数值的整数次方
/*** 面试题11:数值的整数次方* 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方.*/ public class _11_power ...
- 剑指offer——面试题11:数值的整数次方
剑指offer--面试题11:数值的整数次方 Solution1:基本算法 累乘,时间复杂度为O(n) 要考虑全部情况:指数 < 0, == 0 和 > 0. 注意在 if-else if ...
- 《剑指offer》-- 数组中的逆序对、最小的K个数、从1到n整数中1出现的次数、正则表达式匹配、数值的整数次方
一.数组中的逆序对: 1.题目: 数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出 ...
- 【附可运行代码】剑指 Offer 16. 数值的整数次方
立志用最少的代码做最高效的表达 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn).不得使用库函数,同时不需要考虑大数问题. 示例 1: 输入:x = 2.00000, n = 10 ...
- 【剑指offer - C++/Java】12、数值的整数次方
在线题目链接:数值的整数次方 文章目录 1 题目描述 2 题目分析 2.1 方法1 循环 2.11 Java代码 2.12 C++代码 2.2 方法2 递归 2.21 Java代码 2.22 C++代 ...
- php实现数值的整数次方
php实现数值的整数次方 一.总结 没有考虑到指数为负数的情况 二.php实现数值的整数次方 题目描述: 给定一个double类型的浮点数base和int类型的整数exponent.求base的exp ...
- 剑指offer:面试题16. 数值的整数次方
题目:数值的整数次方 实现函数double Power(double base, int exponent),求base的exponent次方.不得使用库函数,同时不需要考虑大数问题. 示例 1: 输 ...
- double取整数部分_剑指offer_16_数值的整数次方
//面试题16.数值的整数次方 //题目:实现函数double Power(double base,int exponent),求base的exponent次方. //不得使用库函数,同时需要考虑大数 ...
最新文章
- 记一次 Kubernetes 集群被入侵,服务器变矿机
- HDU.2561 第二小整数(water)
- centeros php 实战
- ACM模板--邻接矩阵 无向图 搜索算法
- 相交链表—leetcode160
- C#开源资源大汇总(转)
- java邮件系统(java邮件收发系统源代码和下载地址)
- python接口自动化(四十一)- 发xml格式参数的post请求(超详解)
- 当一个人把一个行业说得特别容易赚钱的时候
- img标签的before,after伪类
- 粒子群课设_GitHub - LIYAJUN2018/tscss: 基于粒子群算法的中职自动排课系统
- memcached php封装类,PHP Memcached + APC + 文件缓存封装_PHP - key
- jenkins ssh远程执行命令 碰到的2个坑
- 当前安全设置不允许下载该文件的解决办法
- CWE-134: Use of Externally-Controlled Format String(使用外部控制的格式字符串)
- VSCode中出现未定义标识符,可以找到引用但是依旧标红
- 开源传感器网络平台OpenWSN
- 锐龙r75800h和酷睿i511400h差距多大 r7 5800h和i5 11400h核显
- 如何用html自动关机电脑,如何设置电脑完东西自动关机
- Semi-Supervised Segmentation of Radiation-Induced Pulmonary Fibrosis from Lung CT Scans with MSGDA
热门文章
- docker的核心原理-cgroup
- 20151212Jquery 工具函数代码备份
- ny17 单调递增最长子序列
- GoAhead2.5源代码分析之10-web server主程序(main.c)
- ASP.NET中缓存(cache)的控制方法
- 3.Docker技术入门与实战 --- 使用Docker镜像
- 4.Linux性能诊断 --- Linux工作流程内存管理
- 31.URL 管理(2)
- 16. Shell scripts
- jquery中的css() animate() width()的都可以运用相对值