Articles of big o

Stampa i maggiori elementi K in un determinato heap in O (K * log (K))?

Dato il seguente problema, non sono completamente sicuro della mia attuale soluzione: Domanda: Dato un heap massimo con n elementi, che è memorizzato in una matrice A , è ansible stampare tutti i maggiori elementi K in O(K*log(K)) ? La mia risposta : Sì, poiché cercare un elemento richiede O(log(K)) , quindi farlo per gli […]

Perché la ricerca di hashmap è O (1) cioè tempo costante?

Se guardiamo dal punto di vista di Java, possiamo dire che la ricerca di hashmap richiede tempo costante. Ma per quanto riguarda l’implementazione interna? Dovrebbe comunque cercare nel bucket specifico (per il quale hashcode della chiave corrisponde) per chiavi di corrispondenza differenti. Quindi perché diciamo che la ricerca di hashmap richiede un tempo costante? Spiega […]

Esempio di O (n!)?

Che cos’è un esempio (in codice) di una funzione O (n!)? Dovrebbe prendere il numero appropriato di operazioni da eseguire in riferimento a n; cioè, sto chiedendo la complessità del tempo.

Cosa significa “O (1) access time”?

Ho visto questo termine “O (1) tempo di accesso” usato per significare “rapidamente” ma non capisco cosa significhi. L’altro termine che vedo con esso nello stesso contesto è “O (n) access time”. Qualcuno potrebbe spiegare in modo semplice cosa significano questi termini? Guarda anche Qual è la notazione di Big O? Lo usi? Big-O per […]

Superiorità di Quicksort rispetto a Heap Sort

Heap Sort ha una complessità nel caso peggiore di O(nlogn) mentre Quicksort ha O(n^2) . Ma le prove empiriche dicono che quicksort è superiore. Perché?

Qual è la notazione di Big O? Lo usi?

Qual è la notazione di Big O? Lo usi? Ho perso questa lezione universitaria immagino: D Qualcuno lo usa e fornisce alcuni esempi reali di dove lo hanno usato? Guarda anche: Big-O per gli otto anni? Big O, come calcoli / approssimativo? Hai applicato la teoria della complessità computazionale nella vita reale?

Scoprire l’elemento duplicato in una matrice

Esiste una matrice di dimensione n e gli elementi contenuti nella matrice sono compresi tra 1 e n-1 in modo tale che ogni elemento si verifichi una volta e solo un elemento si verifica più di una volta. Dobbiamo trovare questo elemento. Anche se questa è una FAQ molto frequente, non ho ancora trovato una […]

Big O quando si sumno routine diverse

Diciamo che ho una routine che esegue la scansione di un intero elenco di n elementi per 3 volte, fa un ordinamento in base alla dimensione, e quindi bsearcha quella lista ordinata n volte. Le scansioni sono O (n) tempo, l’ordinamento che chiamerò O (n log (n)), e n volte bsearch è O (n log […]

Perché la complessità del calcolo della serie di Fibonacci 2 ^ n e non di n ^ 2?

Sto cercando di trovare la complessità delle serie di Fibonacci usando un albero di ricorsione e ho concluso l’ height of tree = O(n) caso peggiore, cost of each level = cn , quindi complexity = n*n=n^2 Come mai è O(2^n) ?

Qual è la complessità di questo semplice pezzo di codice?

Sto incollando questo testo da un ebook che ho. Dice la complessità se O (n 2 ) e dà anche una spiegazione per questo, ma non riesco a vedere come. Domanda: qual è il tempo di esecuzione di questo codice? public String makeSentence(String[] words) { StringBuffer sentence = new StringBuffer(); for (String w : words) […]