Domande taggate «algorithms»

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.

3
Perché non ci sono algoritmi di approssimazione per SAT e altri problemi decisionali?
Ho un problema decisionale NP-completo. Data un'istanza del problema, vorrei progettare un algoritmo che genera SÌ, se il problema è fattibile e, NO, altrimenti. (Naturalmente, se l'algoritmo non è ottimale, commetterà errori.) Non riesco a trovare alcun algoritmo di approssimazione per tali problemi. Stavo cercando specificamente SAT e ho trovato …





4
Ricorrenze e funzioni generatrici negli algoritmi
La combinatoria svolge un ruolo importante nell'informatica. Utilizziamo frequentemente metodi combinatori sia in analisi che in progettazione in algoritmi. Ad esempio, un metodo per trovare un set di copertine kkk -vertex in un grafico potrebbe semplicemente ispezionare tutti i possibili sottoinsiemi . Mentre le funzioni binomiali crescono in modo esponenziale, …



1
Trova un polinomio in due o tre query
La casella nera di significa che posso valutare il polinomio in qualsiasi momento.f( x )f(X)f(x)f( x )f(X)f(x) Input : una scatola nera di polinomio monico di grado .f( x ) ∈ Z+[ x ]f(X)∈Z+[X]f(x) \in\mathbb{Z}^+[x]ddd Output: i coefficienti del polinomio .dddf( x )f(X)f(x) Il mio algoritmo: let f( x ) …




4
Perché non utilizziamo l'ordinamento rapido in un elenco collegato?
L'algoritmo di ordinamento rapido può essere suddiviso nei seguenti passaggi Identificare pivot. Partiziona l'elenco collegato in base al pivot. Dividi ricorsivamente l'elenco collegato in 2 parti. Ora, se scelgo sempre l'ultimo elemento come pivot, l'identificazione dell'elemento pivot (primo passaggio) richiede tempo.O(n)O(n)\mathcal O(n) Dopo aver identificato l'elemento pivot, possiamo memorizzare i …

3
Somma più grande divisibile per n
Ho fatto questa domanda su StackOverflow , ma penso che qui sia un posto più appropriato. Questo è un problema dall'introduzione al corso sugli algoritmi : Hai una matrice aaa con nnn numeri interi positivi (la matrice non deve essere ordinata o gli elementi univoci). Suggerisci un algoritmo O(n)O(n)O(n) per …


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.