Categorías
Algorithms

LeetCode – Pow (x, n)

Problema:

Implemente pow (x, n).

Este es un gran ejemplo para ilustrar cómo resolver un problema durante una entrevista técnica. La primera y la segunda solución exceden el límite de tiempo; se aceptan el tercero y cuarto.

Solución Java

public double myPow(double x, int n){
    if(n==0)
        return 1;
 
    if(n<0){
        return 1/helper(x, -n);
    }
 
    double v = helper(x, n/2);
 
    if(n%2==0){
       return v*v;
    }else{
       return v*v*x;
    }    
}

  LeetCode - Juego de salto (Java)

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *