Domande taggate «runtime-analysis»

Domande sui metodi per stimare l'aumento del tempo di esecuzione di un algoritmo all'aumentare della dimensione dell'input.

1
Complessità dell'algoritmo di triangolazione di Delaunay della forza bruta
Nel libro "Geometria computazionale: algoritmi e applicazioni" di Mark de Berg et al., Esiste un algoritmo di forza bruta molto semplice per il calcolo delle triangolazioni di Delaunay. L'algoritmo utilizza la nozione di bordi illegali : bordi che potrebbero non apparire in una triangolazione Delaunay valida e devono essere sostituiti …



2
analisi del tempo dell'algoritmo "dimensione input" vs "elementi input"
Sono ancora un po 'confuso con i termini "lunghezza dell'input" e "dimensione dell'input" quando usato per analizzare e descrivere il limite superiore asintomatico per un algoritmo Sembra che la lunghezza di input per l'algoritmo dipenda molto dal tipo di dati e dall'algoritmo di cui stai parlando. Alcuni autori fanno riferimento …

1
Perché l'algoritmo di moltiplicazione del tempo lineare di Knuth non "conta"?
La pagina di Wikipedia sugli algoritmi di moltiplicazione menziona un interessante di Donald Knuth . Fondamentalmente, comporta la combinazione della moltiplicazione della trasformata di Fourier con una tabella precompilata di moltiplicazioni di dimensioni logaritmiche. Funziona in tempo lineare. L'articolo si comporta come questo algoritmo in qualche modo non conta come …


2
Semplifica la complessità di n multichoose k
Ho un algoritmo ricorsivo con complessità temporale equivalente alla scelta di k elementi da n con ripetizione, e mi chiedevo se potevo ottenere un'espressione big-O più semplificata. Nel mio caso, può essere maggiore di e crescono indipendentemente.kKknnn In particolare, mi aspetterei un'espressione esponenziale esplicita. Il meglio che ho trovato finora …




2
Moltiplicazione in
Stavo guardando qui e ho notato che il miglior runtime per la moltiplicazione di due numeri -bit è O ( n ⋅ log n ⋅ 2 O ( log ∗ n ) , ma posso facilmente notare un algoritmo che gira in O ( n ⋅ registro n ) .nnnO …

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) …




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.