Implement pow(x, n).
Solution 1:
Recursive
public double pow(double x, int n) { if(n == 0) return 1; if(n == 1) return x; boolean negate = n < 0; if(negate) n = -n; int k = n / 2; double val = pow(x, k); double result = val * val * pow(x, n-k*2); return negate ? 1/result : result; }
Solution 2:
iterative.
/* Iterative Function to calculate x raised to the power y in O(logy) */ int power(int x, unsigned int y) { // Initialize result int res = 1; while (y > 0) { // If y is even, simply do x square if (y%2 == 0) { y = y/2; x = x*x; } else { // Else multiply x with result. Note that this else // is always executed in the end when y becomes 1 y--; res = res*x; } } return res; }
相关推荐
js js_leetcode题解之50-powx-n.js
c语言入门 C语言_leetcode题解之50-powx-n.c
Pow(x, n) 前 K 个频繁元素 课程表二 添加二进制 删除链表元素 词搜索 二叉树之字形水平顺序遍历 单号 III 从源到目标的所有路径 在旋转排序数组中求最小值 II 添加数字 从中序和后序遍历构造二叉树 任务计划程序 有...
leetcode中国 LeetcodeSolution leetcode题目解法(持续更新) ...Pow(x, n) divide and conquer 51 N皇后 backtracking 52 N皇后 II backtracking 54 螺旋矩阵 array 62 不同路径 dynamic program
n).md](Leetcode/0050-Pow(x, n).md) 中等 困难 困难 简单 中等 中等 中等 困难 简单 中等 困难 中等 中等 中等 中等 困难 简单 简单 困难 简单 简单 中等 困难 中等 中等 中等 困难 中等 中等 中等 中等 中等 中等 ...
在本资源包"C语言入门-leetcode练习之第50题Pow.zip"中,重点是针对初学者的C语言教程,并结合了LeetCode平台上的经典算法题——第50题" Pow(x, n)"进行深入学习。LeetCode是一个知名的在线编程挑战平台,它提供了一...
leetcode 530 力码练习 前 250 个问题 1 二和 :check_mark: 3 无重复字符的最长子串 ...Pow(x, n) 51 N-Queens 52 N-Queens II 53 最大子阵 54 螺旋矩阵 55 跳跃游戏 56 合并间隔 57 插入间隔 59 螺旋矩阵II 6
删除无效括号 leetcode ...Pow(x, n) M 2018-6-7 北京 Y 无重复字符的最长子串 M 2018-6-10 北京 Y 删除排序数组中的重复项 E 2018-6-13 北京 Y 字符串转整数 M 2018-6-15 北京 Y 有效的括号 E 2018-
pow(x,n) 简单的 7号 反向整数 简单的 6号 之字形反转 简单的 2号 添加两个数字 简单的 3号 无重复字符的最长子串 中等的 4号 两个有序数组的中位数 难的 2016 年 11 月 17 日更新 数字 问题 等级 最长回文子串 中等...
Leetcode扑克 项目简介 该项目为《剑指Offer》题解 OnlineJudge 题目 个人建议能使用LeetCode还是尽量用LeetCode。...Pow(x, n) 调整数组顺序使奇数位于偶数前面 905. Sort Array By Parity 链表中倒数第
- N-Queens / N-Queens II: 第一个问题是经典的N皇后问题,要求在一个N×N的棋盘上放置N个皇后,使得它们互不攻击;第二个问题则是对第一个问题的求解数的计数。 - Maximum Subarray: 寻找一个整数数组中,连续子...
50.pow-x-n 题目: 答案: 69.x-的平方根 题目: 答案: 70.爬楼梯 题目: 答案: 94.二叉树的中序遍历 题目: 答案: 101.对称二叉树 题目: 答案: 141.环形链表 题目: 答案: 206.反转链表 题目: 答案: 剑指...
leetcode卡 DataWhale编程集训第1期...递归:学习斐波那契数列及递归思想,并最终盲打代码实现斐波那契数列及LeetCode上的Pow(x,n)(不限制语言)!最终打卡方式为:斐波那契数列+递归心得笔记+LeetCode提交结果与代码!
Pow(x, n) 51-60 N-皇后 N-Queens II 最大子阵列 螺旋矩阵 跳跃游戏 合并间隔 插入间隔 螺旋矩阵 II 排列顺序(无法访问文章) 61-70 轮换名单 独特的路径 独特的路径 II 最小路径和(无法访问文章) 有效号码 加一
pow(x, n) 34. 查找有序数组中元素的首尾位置 1-是 35. 搜索插入位置 1-是 658. 找出 K 个最近的元素 1-否 33. 在旋转排序数组中搜索 1-否 81. 在旋转排序数组中搜索 II 1-否 153. 在旋转排序数组中求最小值 154. 在...
天:Pow(x,n) () 第17天:前K个频繁元素() 第 18 天:课程表 II () 第 19 天:添加二进制 () 第 20 天:删除链表元素 () 第 21 天:单词搜索 () 第22天:二叉树之字形水平顺序遍历() 第 23 天:单数 III () 第 ...
第 338 章leetcode_cpp ...Pow(x,n) 中51 N 皇后区硬52 N 皇后区 II 硬53 Max Subarray Easy 56 合并间隔 中等58 最后一句话的长度 Easy 59 Spiral Matrix II 培养基61 轮播列表中第62话第63话64 最小路径和中66
leetcode 2 DSA-问题-解决方案 这是为了维护数据结构和算法问题的解决方案。...Pow(x,n) 多数元素(>N/2 次) 多数元素(>N/3 次) 网格唯一路径 反向对 (Leetcode) 2020 年 11 月 22 日(第 4 天): 2
N-queuens ZigZag Conversion SingleNumber 其他算法 各种SingleNumber变种 LinkListCycle I II 其他变种 编程之美 Preorder Traversal Inorder Traver sal postorder 非递归 不用栈! 字符串常用操作 字符串 各种...