Domande sulla scienza e l'arte di determinare le proprietà degli algoritmi, tra cui la correttezza, il tempo di esecuzione e l'utilizzo dello spazio. Utilizzare il tag [runtime-analysis] per domande sul runtime degli algoritmi.
Su un grafico , eseguiamo il seguente processo:G(V,E)G(V,E)G(V,E) Inizialmente, tutti i nodi in sono colorati.VVV Mentre ci sono nodi non colorati in , ogni nodo non colorato effettua le seguenti operazioni: VVV Seleziona un numero reale casuale e lo invia a tutti i suoi vicini; Confronta il suo numero con …
Si dice che il metodo di incomprimibilità semplifichi l'analisi degli algoritmi per il caso medio. Da quello che ho capito, questo è perché non è necessario calcolare tutte le possibili combinazioni di input per quell'algoritmo e quindi derivare una complessità media. Invece, una singola stringa incomprimibile viene presa come input. …
Mi sembra che, preso il controllo dell'intero grafico, la norma del vettore dell'errore debba essere monotonicamente decrescente, altrimenti non potremmo garantire che PageRank possa mai convergere. Tuttavia, lo stesso vale su base per vertice? Vale a dire, dall'iterazione t all'iterazione t + 1, è garantito che l'errore al quadrato di …
Secondo CLRS, gli algoritmi di Prim sono implementati come di seguito: MST-PRIM (G,w,r)MST-PRIM(G,w,r)\mathtt{\text{MST-PRIM}}(G,w,r) per ciascuno u ∈ V[ G ]u∈V[G]u \in V[G] fare tasto [u]←∞key[u]←∞\mathtt{\text{key}}[u] \leftarrow \infty π[u]←NILπ[u]←NIL\pi[u] \leftarrow \mathtt{\text{NIL}} key[r]←0key[r]←0\mathtt{\text{key}}[r] \leftarrow 0 Q←V[G]Q←V[G]Q \leftarrow V[G] mentre Q≠∅Q≠∅Q \ne \emptyset fare // ... O(V)O(V)O(V) uuu ←←\leftarrow EXTRACT-MIN(u)EXTRACT-MIN(u)\mathtt{\text{EXTRACT-MIN}}(u) // ... O(lgV)O(lgV)O(\lg …
Quando si calcola la dipendenza del runtime dall'input, quali calcoli vengono considerati? Ad esempio, penso di aver appreso che l'indicizzazione dell'array e le istruzioni di assegnazione non vengono conteggiate, perché?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Wiki ha un buon cheat sheet, ma comunque non implica no. …
Input: una serie di matrici (di numeri). Gli elementi all'interno di ciascun array sono ordinati, ma l'insieme di array non è necessariamente ordinato. Le matrici non hanno necessariamente le stesse dimensioni. Il numero totale di elementi è .ℓℓ\ellAiAiA_innn Output: il esimo elemento più piccolo tra tutti gli elementi nell'input.kkk Qual …
Dato un array intero (dimensione massima 50000), devo trovare la minima e massima tale che per alcuni , con .XXXX=un'p⊕un'p + 1⊕ ⋯ ⊕un'qX=ap⊕ap+1⊕⋯⊕aqX = a_p \oplus a_{p+1} \oplus \dots \oplus a_qpppqqqp ≤ qp≤qp \leq q Ho provato questo processo: per tutti . L'ho pre-calcolato in e quindi il valore …
Dato un grafico G = ( V, E)G=(V,E)G = (V,E), dove | V| =n|V|=n|V| = n. Che cos'è un algoritmo veloce per generare la raccolta di tutti gli elenchi di vicinato a 2 hop di tutti i nodi inVVV. Ingenuamente, puoi farlo dentro O (n3)O(n3)O(n^3). Con il potere delle matrici, …
La fonte di questa domanda proviene da un corso di laurea che sto seguendo, che copre un'introduzione all'analisi degli algoritmi. Questo non è per i compiti, ma piuttosto una domanda posta nel CLRS. Hai una macchina lenta in esecuzione su MIPS e una macchina veloce in esecuzione su MIPS. Hai …
Sto lavorando al problema H nel concorso ACM ICPC 2004–2005 in Europa nord-orientale . Il problema è fondamentalmente quello di trovare il caso peggiore che produce un numero massimo di scambi nell'algoritmo (setacciare verso il basso) per costruire l'heap. Input: il file di input contiene ( ).nnn1≤n≤50,0001≤n≤50,0001 \le n \le …
Mi è stato chiesto di trovare gli argomenti avversi necessari per trovare i limiti inferiori per la selezione e l'ordinamento per inserzione. Non sono riuscito a trovare un riferimento ad esso da nessuna parte. Ho dei dubbi in merito. Capisco che gli argomenti avversi vengono solitamente utilizzati per trovare limiti …
Sulla potatura Alpha-Beta, NegaScout afferma di poter accelerare il processo impostando [Alpha, Beta] su [Alpha, Alpha-1]. Non capisco l'intero processo di NegaScout. Come funziona? Qual è il suo meccanismo di recupero quando la sua ipotesi fallisce?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.