题目简介:
实现 pow(x, n) ,即计算 x 的 n 次幂函数。
示例 1:
1 | 输入: 2.00000, 10 |
示例 2:
1 | 输入: 2.10000, 3 |
示例 3:
1 | 输入: 2.00000, -2 |
说明:
-100.0 < x < 100.0
n 是 32 位有符号整数,其数值范围是
思路:
利用递归,将n对半分开,若n为奇数,则用n % 2将剩余的数算出来,最后相乘即可,时间复杂度为O(logn)。
代码如下:
1 | class Solution { |
实现 pow(x, n) ,即计算 x 的 n 次幂函数。
示例 1:
1 | 输入: 2.00000, 10 |
示例 2:
1 | 输入: 2.10000, 3 |
示例 3:
1 | 输入: 2.00000, -2 |
说明:
-100.0 < x < 100.0
n 是 32 位有符号整数,其数值范围是
利用递归,将n对半分开,若n为奇数,则用n % 2将剩余的数算出来,最后相乘即可,时间复杂度为O(logn)。
1 | class Solution { |
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: true
tags: true