Domande taggate «algorithm-analysis»

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.



1
Analisi della complessità degli algoritmi sulle implementazioni del linguaggio di programmazione funzionale
Ho imparato oggi che l'analisi dell'algoritmo differisce in base al modello computazionale. È qualcosa a cui non ho mai pensato o sentito parlare. Un esempio che mi è stato illustrato, che lo ha ulteriormente illustrato, dall'utente @chi è stato: Ad esempio, considerare l'attività: dato restituisce . Nella RAM questo può …


1
Complessità di un algoritmo ingenuo per trovare la sottostringa di Fibonacci più lunga
Dati due simboli e B , definiamo il k -esimo stringa Fibonacci come segue:aa\text{a}bb\text{b}kkk F(k)=⎧⎩⎨baF(k−1)⋆F(k−2)if k=0if k=1elseF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ F(k-1) \star F(k-2) &\mbox{else} \end{cases} con indica la concatenazione di stringhe.⋆⋆\star Quindi avremo: F(0)=bF(0)=bF(0) …



1
Limite inferiore per trovare il kth elemento più piccolo usando argomenti avversari
In molti testi un limite inferiore per la ricerca di -esimo elemento più piccolo è derivato facendo uso di argomenti utilizzando mediane. Come posso trovarne uno usando un argomento avversario?kkk Wikipedia afferma che l'algoritmo del torneo funziona in e è dato come limite inferiore.O(n+klogn)O(n+klog⁡n)O(n+k\log n)n−k+∑nj=n+2−k⌈lgj⌉n−k+∑j=n+2−kn⌈lgj⌉n - k + \sum_{j = …





1
Come massimizzare
Vedo molti problemi algoritmici che riducono sempre a qualcosa le linee di: Hai un array intero h[1..n]≥0h[1..n]≥0h[1..n]\geq 0 , devi trovare i,ji,ji,j tale che massimizzi (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) nel tempo O(n)O(n)O(n) . Ovviamente la soluzione temporale O(n2)O(n2)O(n^2) è quella di considerare tutte le coppie, tuttavia, esiste un modo per massimizzare l'espressione in …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.