当前位置: 首页 > news >正文

LeetCode -- Pow(x, n)

题目描述:


Implement pow(x, n).


思路:


如果n为偶数:
MyPow(x,n) = MyPow(x,n/2) 的平方
如果n为奇数:
MyPow(x,n) = x * MyPow(x, (n-1)/2)的平方






实现代码:

public class Solution {
    public double MyPow(double x, int n) {
        if(n <= 2){
    		return Math.Pow(x, n);
    	}
    	
    	if(n % 2 == 0){
    		var y = MyPow(x, n/2) ;
    		return y * y;
    	}
    	else{
    		var y = MyPow(x, (n-1)/2);
    		return x * y * y;
    	}
    }
}


相关文章:

  • (ZT)出版业改革:该死的死,该生的生
  • LeetCode -- Rectangle Area
  • 推荐一个做“台”的思路
  • LeetCode -- Reverse Nodes in k-Group
  • LeetCode -- Binary Search Tree Iterator
  • 使用pgRouting进行路径分析
  • LeetCode -- Combination Sum III
  • 怎样使用深度纹理
  • LeetCode -- Expression Add Operators
  • [Web 开发] 获取页面元素的坐标及大小
  • LeetCode -- First Bad Version
  • 本地SPAN和远程SPAN监控原理
  • LeetCode -- House Robber II
  • 打破传统,实战至上的网管师认证
  • LeetCode -- Invert Binary Tree
  • 《剑指offer》分解让复杂问题更简单
  • 【译】理解JavaScript:new 关键字
  • Apache Pulsar 2.1 重磅发布
  • gulp 教程
  • KMP算法及优化
  • laravel with 查询列表限制条数
  • python_bomb----数据类型总结
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • uva 10370 Above Average
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 回顾 Swift 多平台移植进度 #2
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 前端技术周刊 2019-01-14:客户端存储
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 用element的upload组件实现多图片上传和压缩
  • 主流的CSS水平和垂直居中技术大全
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #1014 : Trie树
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (AngularJS)Angular 控制器之间通信初探
  • (C++20) consteval立即函数
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (ZT)出版业改革:该死的死,该生的生
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (十三)Maven插件解析运行机制
  • (十一)图像的罗伯特梯度锐化
  • (算法二)滑动窗口
  • (五)Python 垃圾回收机制
  • (转)h264中avc和flv数据的解析
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core WebAPI中封装Swagger配置
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution