Pow(x,n)——力扣

embedded/2024/11/15 8:20:58/

python(快速幂)

50. Pow(x, n)

已解答

中等

相关标签

相关企业

实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。

示例 1:

输入:x = 2.00000, n = 10
输出:1024.00000

示例 2:

输入:x = 2.10000, n = 3
输出:9.26100

示例 3:

输入:x = 2.00000, n = -2
输出:0.25000
解释:2-2 = 1/22 = 1/4 = 0.25

提示:

  • -100.0 < x < 100.0
  • -231 <= n <= 231-1
  • n 是一个整数
  • 要么 x 不为零,要么 n > 0 。
  • -104 <= xn <= 104
python">class Solution(object):def myPow(self, x, n):""":type x: float:type n: int:rtype: float"""xx = xsums = 1if n > 0:while n:if n % 2 == 1:sums *= xxxx *= xxn //= 2else:xx *= xxn //= 2else:n = -nwhile n:if n % 2 == 1:sums /= xxxx *= xxn //= 2else:xx *= xxn //= 2return sums


http://www.ppmy.cn/embedded/16021.html

相关文章

代码随想录训练营Day21、Day22、Day23:Leetcode530、501、236、235、701、450、669、108、538

Leetcode530&#xff1a; 题目描述&#xff1a; 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 代码及注释&#xff1a; //v用来存储二叉搜索树中序遍历的结果&#…

RTT学习 开发环境搭建

添加文件到工程 BSP下的applications文件夹用于存放用户自己的应用代码&#xff0c;目前只有一个main.c文件&#xff0c;如果用户的应用代码不是很多&#xff0c;建议相关源文件都放在这个文件夹下面&#xff0c;在applications文件夹下新增两个简单的文件hello.c和hello.h。 …

MySQL中explain的用法

执行结果各字段的含义 EXPLAIN SQL语句 如&#xff1a; EXPLAIN SELECT * FROM test 执行结果&#xff1a; 列名描述id在一个大的查询语句中每个SELECT关键字都对应一个 唯一的idselect_typeSELECT关键字对应的那个查询的类型table表名partitions匹配的分区信息type针对单表…

刷题DAY60 | LeetCode 84-柱状图中最大的矩形

84 柱状图中最大的矩形&#xff08;hard&#xff09; 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 思路&#xff1a;1.双指针法 2. 单调栈 详细解…

CSS导读 (CSS的三大特性 上)

&#xff08;大家好&#xff0c;今天我们将继续来学习CSS的相关知识&#xff0c;大家可以在评论区进行互动答疑哦~加油&#xff01;&#x1f495;&#xff09; 目录 五、CSS的三大特性 5.1 层叠性 5.2 继承性 5.2.1 行高的继承 5.3 优先级 小练习 五、CSS的三大特性 …

【JS】react antd 项目如何让Table组件表格滚动播放

目录 实现原理如何判断是否滚到到底部&#xff1f;停止和开始滚动的控制优化滚动体验 实现原理 某个函数实现向下滚动1个像素效果&#xff0c;使用setInterval每隔1秒都调用这个函数&#xff0c;就实现了滚动的效果。 init () > {const that this;this.timeInterval se…

每日学习笔记:C++ STL算法之移除容器元素

本文API 移除元素 remove(beg, end, value) remove_if(beg, end, op) remove_copy(sourceBeg, sourceEnd, destBeg, value) remove_copy_if(sourceBeg, sourceEnd, destBeg, op) 移除连续重复的元素 unique(beg, end) unique(beg, end, op) unique_copy(sourceBeg, sourceEnd, …

java-反射

简介 获取class对象的API // 1. 通过类名.class Class<Student> clazz Student.class; System.out.println(clazz.getName());// 2. 通过Class.forName()方法 Class<?> clazz2 null; try {clazz2 Class.forName("com.reflect.Student");System.out.p…