Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] Complessità di un programma

    Ciao ragazzi, ho bisogno del vostro aiuto. Ho questo programma realizzato in JAVA, che mi permette di trovare l'ultimo numero di una successione definita in precedenza. L'algoritmo è corretto, ma avrei bisogno di calcolare la complessità nel caso ottimo, medio e pessimo utilizzando il modello di costo uniforme temporale.

    Il problema è che non so quale operazione scegliere come dominante...

    Il programma è questo:

    codice:
     import java.util.Scanner;
    public class pitagora {
        
    public static double acquisisci() {
         Scanner console = new Scanner(System.in);
         System.out.println("Inserisci n numero");
         double n = console.nextDouble();
         return n;
     }
    
     public static double succ(double n) {
     int i = 2;
    
    double penultimo = 1;
    double ultimo = 1;
    
    if(n<i) 
      return penultimo;
            
    while(i<n) {
       double nuovo = (Math.pow(penultimo, 2.0)) + (Math.pow(ultimo, 2.0));
       penultimo = ultimo;
       ultimo = nuovo;
       i++;
    }
     
    return ultimo;
    }
    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Java ha un forum apposito.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.