Java - Complejidad Computacional Algoritmos

 
Vista:
Imágen de perfil de rocio
Val: 39
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Complejidad Computacional Algoritmos

Publicado por rocio (15 intervenciones) el 24/06/2019 02:16:40
tengo el siguiente codigo
El metodo siguiente utiliza dos metodos auxiliares que se ejecutan dependiendo de la variable i de control. Suponga que el metodo sumarHasta(n) es de orden O(n) y el metodo
escribirEnBinario(n) es de orden O(log(n)).

1
2
3
4
5
6
7
8
9
10
11
static void depende (int n){
    int i=1;
    while(i<=n){
        if(i<=n/2){
            system.out.println(sumarHasta(i));
        }else{
            system.out.println(escribirEnBinario(i));
        }
        i++;
    }
}

lo que se deberia hacer es decir que orden de complejidad tiene el codigo
la respuesta es O(n^2)
pero como explicarian el por que ?
ayuda plis soy nueva en esto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder