Qual è la grande O di un ciclo for?
Qual è la grande O di un ciclo for?

Video: Qual è la grande O di un ciclo for?

Video: Qual è la grande O di un ciclo for?
Video: Il riscaldamento globale di oggi è diverso dai cambiamenti climatici del passato, ecco i motivi 2024, Novembre
Anonim

Il grande oh di una ciclo continuo è il numero di iterazioni di ciclo continuo in numero di dichiarazioni all'interno del ciclo continuo . Ora secondo la definizione, the grande oh dovrebbe essere oh (n*2) ma lo è oh (n).

Allo stesso modo, potresti chiedere, qual è la complessità di un ciclo for?

Poiché assumiamo che le affermazioni siano O(1), il tempo totale per il for ciclo continuo è N * O(1), che è O(N) complessivamente. L'esterno ciclo continuo esegue N volte. Ogni volta che l'esterno ciclo continuo esegue, l'interiore ciclo continuo esegue M volte. Di conseguenza, le affermazioni in inner ciclo continuo eseguire un totale di N * M volte.

Inoltre, cos'è la notazione Big O con l'esempio? Il Notazione O grande definisce un limite superiore di un algoritmo, delimita una funzione solo dall'alto. Per esempio , si consideri il caso dell'ordinamento per inserimento. Ci vuole tempo lineare nel migliore dei casi e tempo quadratico nel peggiore dei casi. Possiamo tranquillamente affermare che la complessità temporale dell'ordinamento per inserimento è oh (n^2).

Semplicemente, come trovi la complessità temporale di un ciclo for?

Ad esempio, l'ordinamento per selezione e l'ordinamento per inserimento hanno O(n^2) complessità temporale . O(Accedi) Complessità temporale di una ciclo continuo è considerato come O(Logn) se il ciclo continuo variabili viene diviso/moltiplicato per un importo costante. Ad esempio, la ricerca binaria ha O(Logn) complessità temporale.

Come si calcola Big O?

Per calcola Big O , puoi passare attraverso ogni riga di codice e stabilire se è oh (1), oh (n) ecc. e poi restituisci il tuo calcolo alla fine. Ad esempio potrebbe essere oh (4 + 5n) dove il 4 rappresenta quattro istanze di oh (1) e 5n rappresenta cinque istanze di oh (n).

Consigliato: