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 …
L'algoritmo di minimizzazione DFA di Brzozowski crea un DFA minimo per DFA solsolG : invertendo tutti gli spigoli in solsolG , rendendo lo stato iniziale uno stato accetta, e gli stati accetta iniziale, per ottenere un NFA N'N'N' per la lingua inversa, usando la costruzione di powerset per ottenere G′G′G' …
Ho letto questo libro per la mia classe, algoritmi randomizzati. In questo libro particolare, c'è un'intera sezione dedicata alla ricerca della mediana di un array usando la selezione casuale, che porta ad un algoritmo più efficiente. Ora, volevo sapere se ci sono applicazioni pratiche di questo algoritmo, nel campo dell'informatica, …
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 …
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 …
Sto lavorando su algoritmi di ricerca di stringhe che supportano la ricerca di più schemi. Ho trovato due algoritmi che sembrano i candidati più forti in termini di tempo di esecuzione, ovvero Aho-Corasick e Rabin-Karp . Tuttavia, non sono riuscito a trovare alcun confronto completo tra i due algoritmi. Quale …
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 …
Sto lottando con hashing e materiale binario dell'albero di ricerca. E ho letto che invece di usare liste per memorizzare voci con gli stessi valori di hash, è anche possibile usare alberi di ricerca binari. E provo a capire quale sia il tempo di esecuzione peggiore e medio per le …
La mia situazione Sto scrivendo un documento che presenta un modulo software che ho sviluppato e voglio confrontare il suo tempo di esecuzione con altri moduli per lo stesso compito. Sono a conoscenza degli svantaggi degli esperimenti di runtime , ma per favore supponiamo che nel mio caso non vi …
Mi chiedo, esiste un metodo per l'analisi automatica del runtime che funziona almeno su un sottoinsieme rilevante di algoritmi (algoritmi che possono essere analizzati)? Ho cercato su Google "Analisi algoritmica automatica" che mi ha dato questo, ma è troppo complicato. Voglio solo un semplice esempio in psuedocode che posso capire. …
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 …
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) …
Ho bisogno di aiuto per capire la potenziale funzione di un heap massimo in modo che l'estrazione massima sia completata nel tempo ammortizzato . Dovrei aggiungere che non ho una buona conoscenza del metodo potenziale.O ( 1 )O(1)O(1) So che la funzione di inserimento dovrebbe "pagare" di più al fine …
Mi sono confuso mentre risolvo il seguente problema (domande 1–3). Domanda Un heap d -ary è come un heap binario, ma (con una possibile eccezione) i nodi non foglia hanno d figli invece di 2 figli. Come rappresenteresti un heap d -ary in un array? Qual è l'altezza di un …
Capisco che gli alberi di segmento può essere utilizzato per trovare la somma di sub matrice di . E questo può essere fatto in tempo secondo il tutorial qui .O ( registro n )UNAAO (logn )O(logn)\mathcal{O}(\log n) Tuttavia, non sono in grado di dimostrare che il tempo di interrogazione è …
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.