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 un problema algoritmico. Dato un array (o un insieme) di numeri interi non negativi. Trova l'insieme massimo di tale che per tutti ,.TTTnnnSSSTTTa∈Sa∈Sa\in Sa⩾|S|a⩾|S|a\geqslant |S| Per esempio: Se TTT = [1, 3, 4, 1, 3, 6], allora SSS può essere [3, 3, 6] o [3, 4, 6] o [4, …
Ho appena letto Questo algoritmo può ancora essere considerato un algoritmo di ricerca binaria? e ha ricordato che qualche anno fa ho scritto un indicizzatore / ricerca di file di registro per trovare voci di registro in file di testo di grandi dimensioni in base alla finestra data / ora. …
Mi chiedo, qual è l'algoritmo più noto, in termini di notazione Big- , per risolvere la Programmazione lineare integer?OOO So che il problema è completo, quindi non mi aspetto nulla di polinomiale. E so che ci sono molte euristiche e simili che vengono utilizzate in applicazioni pratiche come CPLEX, ma …
Supponiamo stiamo dato due numeri lll e e che vogliamo trovare per l \ le i, \, j \ le r .rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r L'algoritmo ingenuo controlla semplicemente tutte le coppie possibili; ad esempio in ruby avremmo: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| …
È possibile utilizzare un algoritmo di ordinamento con un confronto non transitivo e, in caso affermativo, perché la transitività è elencata come requisito per i comparatori di ordinamento? Sfondo: Un algoritmo di ordinamento in genere ordina gli elementi di un elenco secondo una funzione di confronto C (x, y), con …
Questo è emerso mentre stavo cercando di rispondere a questa domanda sulla minimizzazione della lunghezza dei cavi . Stavo per chiamare questo il problema del "matrimonio poligamo", ma Internet, quindi i gattini. Sìì! Supponiamo di avere gattini che hanno bisogno di essere adottato da N persone, M > N . …
Ho due grandi insiemi di interi UNUNA e BBB . Ogni set ha circa un milione di voci e ogni voce è un numero intero positivo lungo al massimo 10 cifre. Qual è l'algoritmo migliore per calcolare e B ∖ A ? In altre parole, come posso calcolare in modo …
Quale algoritmo useresti per trovare il percorso più breve di un grafico, che è incorporato in un piano euclideo, in modo tale che il percorso non dovrebbe contenere autointersezioni (nell'incorporamento)? Ad esempio, nel grafico seguente, si desidera passare da . Normalmente, un algoritmo come l'algoritmo di Dijkstra produrrebbe una sequenza …
Supponiamo di avere numeri interi distinti , in modo tale che per qualche costante e per tutti .nnna1,a2,…,ana1,a2,…,ana_1, a_2, \dots, a_n0≤ai≤kn0≤ai≤kn0 \le a_i \le knk>0k>0k \gt 0iii Siamo interessati a trovare i conteggi di tutte le possibili somme a coppie . ( è consentito).Sij=ai+ajSij=ai+ajS_{ij} = a_i + a_ji=ji=ji = j …
Sto cercando di risolvere un problema grafico (non è per i compiti, solo per esercitarmi nelle mie abilità). Viene indicato un DAG , dove è l'insieme dei vertici ed i bordi. Il grafico è rappresentato come un elenco di adiacenza, quindi è un insieme contenente tutte le connessioni di . …
L' algoritmo di Bellman-Ford determina il percorso più breve da una sorgente a tutti gli altri vertici. Inizialmente la distanza tra s e tutti gli altri vertici è impostato su ∞ . Quindi viene calcolato il percorso più breve da s a ciascun vertice; questo continua per | V | …
Ho un gruppo di n set per i quali ho bisogno di calcolare una sorta di valore di "unicità" o "somiglianza". Ho optato per l' indice Jaccard come metrica adatta. Sfortunatamente, l'indice Jaccard funziona solo su due set alla volta. Per calcolare la somiglianza tra tutti gli set, sarà necessario …
Da Wikipedia sugli algoritmi randomizzati Bisogna distinguere tra algoritmi che usano l'input casuale per ridurre il tempo di esecuzione previsto o l'utilizzo della memoria, ma terminano sempre con un risultato corretto in un lasso di tempo limitato e algoritmi probabilistici che, a seconda dell'input casuale, hanno una possibilità di produrre …
Supponiamo di avere un set e che ciascun membro di sia una coppia di dati e chiavi. Vogliamo una struttura di dati che supporti le seguenti operazioni:DDDDDD Inserisci in ,(d,k)(d,k)(d,k)DDD Elimina membro , (non è necessario cercare per trovare , ad es. indica un membro in ),eeeeeeeeeDDD MostFrequent, che restituisce …
Una classica applicazione di divisione e conquista è quella di risolvere il seguente problema: Dato un array di elementi distinti e comparabili, conta il numero di coppie di inversione nell'array: coppie ( i , j ) tali che a [ i ] > a [ j ] e i < …
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.