技术栈

力扣面试150 Pow(x, n) 快速幂 负指数

兑生2024-03-26 8:48

Problem: 50. Pow(x, n)

解题方法

👨‍🏫 参考题解

复杂度

时间复杂度: O ( l o g 2 n ) O(log_{2}n) O(log2n)

空间复杂度: O ( 1 ) O(1) O(1)

Code

Java 复制代码
class Solution {
	public double myPow(double x, int n)
	{
		if (x == 0.0f)
			return 0.0d;
		long b = n;
		double res = 1.0;
		if (b < 0)// 指数是 负数
		{
			x = 1 / x;
			b = Math.abs(b);
		}
		while (b > 0)// 经典快速幂
		{
			if ((b & 1) == 1)
				res *= x;
			x *= x;
			b >>= 1;
		}
		return res;
	}
}
上一篇:JavaScript高级(五)--柯西化函数
下一篇:LeetCode 面试经典150题 392.判断子序列
相关推荐
vibecoding日记
13 小时前
双非如何快速入职字节等大厂大模型?真实案例分析:推理优化和投机解码
算法·求职·大模型工程师
yszaygr2138
16 小时前
Verilog参数化游程编码RLE模块
算法
望易
16 小时前
刚设计的大模型架构-双域耦合认知框架
算法·架构
用户85249507184
16 小时前
解密 JavaScript 中的 this:谁才是真正的调用者?
javascript·面试
Heo
16 小时前
Vite进阶用法详解
前端·javascript·面试
洛卡卡了
16 小时前
Claude Code rules 要怎么用,团队协作时如何统一代码规范呢?
面试·agent·claude
不好听613
19 小时前
JavaScript 的 this 到底指向谁?
javascript·面试
烬羽
20 小时前
面试官:聊聊 LocalStorage 和 this 指向?看这篇就够了
面试·程序员
热门推荐
012026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf02GitHub 镜像站点03【AI】2026 年具身智能模型和世界模型总结042026年6月AI大模型全景报告:GPT-5.6、Claude Opus 4.8、Gemini 3.5,中美AI三足鼎立谁主沉浮?052026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?06AI科技热点日报 | 2026年07月01日07Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析082026 年 AI 大模型 & AI 编程工具实战全总结092026年6月AI行业全景:从百模大战到Agent元年,这30天发生了什么?10Trae国际版与国内版深度测评:AI原生IDE的双生花