Un algoritmo è una sequenza di passaggi ben definiti che definisce una soluzione astratta a un problema. Utilizzare questo tag quando il problema è correlato alla progettazione e all'analisi degli algoritmi.
Ho una matrice di bande : una rada, quadrata, simmetricaN× NN×NN \times N matrice la cui struttura è simile alla seguente: Qui, l'area sotto le strisce blu sono gli elementi diversi da zero; tutto il resto è zero Esiste un algoritmo per invertire questo tipo di matrice che è semplice …
Di recente ho discusso con un amico di un sito Web che proponeva sfide regex, principalmente abbinando un gruppo di parole a una proprietà speciale. Stava cercando una regex che corrispondesse a stringhe come ||||||||dove il numero di |è primo. Gli dissi immediatamente che non avrebbe mai funzionato perché se …
Secondo Wikipedia, il problema del set indipendente è un caso speciale del problema del set packing . Ma mi sembra che questi problemi siano equivalenti. Il problema di ricerca del set indipendente è: dato un grafico e un numero intero , trova vertici di cui due adiacenti.G(V,E)G(V,E)G(V,E)nnnnnn Il problema di …
Esiste un algoritmo a tempo lineare per verificare che una sequenza di caratteri sia una concatenazione di palindromi? L'unica cosa che mi viene in mente è la soluzione ingenua: 1. k = 1 2. Split string into k substrings (all possibilities) and check 3. k++ 4. repeat Nota: la risposta …
Sto implementando l'algoritmo di annullamento del ciclo per trovare una soluzione ottimale per il problema del flusso di costo minimo. Individuando e rimuovendo i cicli di costo negativi nella rete residua, il costo totale viene ridotto in ogni round. Per trovare un ciclo negativo sto usando l'algoritmo bellman-ford. Il mio …
Puoi modificare qualsiasi grafico GGG in modo che Dijkstra's trovi la soluzione con il numero minimo di spigoli così: Moltiplicare ogni peso del bordo con un numero , quindi aggiungere al peso per penalizzare ogni bordo aggiuntivo nella soluzione, ad esaaa111 w′(u,v)=a∗w(u,v)+1w′(u,v)=a∗w(u,v)+1w'(u,v)=a*w(u,v)+1 Questo non funziona per tutti i valori di …
Stai ospitando un campionato di basket 1 v 1 con un programma di gioco. Alla fine del campionato, ogni giocatore deve riportare il suo presunto record di sconfitte (non ci sono legami), ma si desidera verificare se le classifiche proposte fossero effettivamente possibili dato il programma. Ad esempio: hai quattro …
Questa domanda e questa domanda mi hanno fatto pensare un po '. Per ordinare un array di lunghezza con elementi univoci in , dobbiamo essere in grado di memorizzare i conteggi dei valori nell'array. Ci sono alcuni suggerimenti, ma sto cercando un modo per farlo nel peggiore dei casi tempo …
Vedo ovunque che l'equazione ricorsiva per la complessità di Strassen alg è: Questo non è così chiaro per me. Il parametro dovrebbe essere la dimensione dell'input, ma sembra che qui ci sia una dimensione di una matrice mentre la dimensione dell'input è in realtà . Inoltre, ogni matrice dell'input è …
Esistono algoritmi efficienti per verificare se un elenco di numeri interi è coprime a coppie o un algoritmo più generale sarebbe l'opzione migliore disponibile?
Dato un insieme finito di punti in , come possiamo calcolare in modo efficiente un "punto più isolato" ?SSSRdRd\mathbb R^dx∈Sx∈Sx\in S Definiamo un "punto più isolato" dixxx x=argmaxp∈Sminq∈S∖{p}d(p,q)x=argmaxp∈Sminq∈S∖{p}d(p,q)x = \arg\max_{p \in S} \min_{q \in S \setminus \{p\}} d(p,q) (Ho usato la notazione x=argminx=argminx=\arg\min anche se non è necessariamente unica. Qui …
Devo risolvere un sistema di fino a 10000 equazioni con 10000 incognite il più velocemente possibile (preferibilmente entro pochi secondi). So che l'eliminazione gaussiana è troppo lenta per questo, quindi quale algoritmo è adatto a questo compito? Tutti i coefficienti e le costanti sono numeri interi non negativi modulo p …
Ho due numeri, che sono ciascuno il prodotto di un gran numero di numeri più piccoli che conosco. Voglio trovare il GCD (il massimo comune divisore) di questi due numeri. Esiste un modo per sfruttare la fattorizzazione parziale che devo accelerare il processo? In particolare, ogni numero più grande è …
Ho la seguente domanda I solutori SAT sono deterministici? Intendo ad esempio l' algoritmo miniSAT e DPLL . Sono completamente deterministici? Se questi algoritmi restituiranno unSAT significa che sicuramente la soluzione non esiste?
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.