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 il seguente problema algoritmico: Determina la complessità di Turing nello spazio nel riconoscere stringhe di DNA che sono palindromi di Watson-Crick. I palindromi di Watson-Crick sono stringhe il cui complemento invertito è la stringa originale. Il complemento è definito a lettere, ispirato al DNA: A è il complemento di …
Sto cercando di capire cosa c'è che non va nella seguente prova della seguente ricorrenza T(n)=2T(⌊n2⌋)+nT(n)=2T(⌊n2⌋)+n T(n) = 2\,T\!\left(\left\lfloor\frac{n}{2}\right\rfloor\right)+n T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n)T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n) T(n) \leq 2\left(c\left\lfloor\frac{n}{2}\right\rfloor\right)+n \leq cn+n = n(c+1) =O(n) La documentazione dice che è sbagliato a causa dell'ipotesi induttiva che Cosa mi sto perdendo?T(n)≤cnT(n)≤cn T(n) \leq cn
Let l'insieme di terminale e l'insieme di simboli non terminali di alcuni grammatica libera dal contesto .N GΣΣ\SigmaNNNsolGG Supponiamo che io abbia una stringa tale che dove e sono le forme proposizionali di . x a y ∈ S ( G ) x , y ∈ ( Σ ∪ N …
Originariamente su math.SE ma senza risposta lì. Considera il seguente algoritmo. u := 0 v := n+1; while ( (u + 1) is not equal to v) do x := (u + v) / 2; if ( x * x <= n) u := x; else v := x; end_if …
Ho bisogno di creare un algoritmo ricorsivo per vedere se un albero binario è un albero di ricerca binario e contare quanti rami completi ci sono (un nodo genitore con entrambi i nodi figlio sinistro e destro) con una presunta variabile di conteggio globale. Questo è un compito per la …
L'algoritmo Dijkstra è utilizzato nei moderni sistemi di ricerca di percorsi come Google Maps o il navigatore satellitare nella tua auto? In caso contrario, che cos'è?
Sto cercando un algoritmo per convertire un digrafo (grafico diretto) in un grafico non orientato in modo reversibile, cioè il digrafo dovrebbe essere ricostruibile se ci viene dato il grafico non orientato. Capisco che questo verrà a scapito del grafico non indirizzato che ha più vertici ma non mi dispiace. …
Sto lavorando a un editor di diagrammi. I diagrammi mostrano forme 2D ( nodi ) collegate con connettori ( bordi ). Vorrei aggiungere un'operazione che, data una selezione di nodi, li "districa" : li riposiziona per ridurre il numero di bordi di incrocio, se possibile (ed è OK se i …
Dal punto di vista del comportamento asintotico, che cosa è considerato un algoritmo "efficiente"? Qual è lo standard / motivo per disegnare la linea in quel punto? Personalmente, penso che tutto ciò che è ciò che potrei chiamare ingenuamente "sub-polinomiale", in modo tale che come sia efficiente e tutto ciò …
Questa pagina sull'algoritmo Knuth-Moriss-Pratt rispetto a Boyer-Moore descrive un possibile caso in cui l'algoritmo Boyer-Moore soffre di una piccola distanza di salto mentre KMP potrebbe funzionare meglio. Sto cercando un buon esempio (testo, modello) che possa dimostrare chiaramente questo caso.
Per un dato grafo planare incorporato nel piano, definita da una serie di segmenti di linea E = { e 1 , . . . , e m } , ogni segmento e i è rappresentato dai suoi punti finali { L i , R i } . Costruisci una …
Dato un grafico aciclico diretto , un vertice è una fonte se il suo indice è zero, il che significa che ha solo archi in uscita.D=(V,A)D=(V,A)D = (V,A)v∈Vv∈Vv \in V Esiste un algoritmo temporale lineare per trovare una sorgente in un dato grafico aciclico diretto? Domanda di follow-up: si può …
Sto lavorando a un problema relativo ai quadrati latini e voglio un metodo per ciò che si riduce essenzialmente al problema decisionale: Input : un grafico finito, semplice G. Output : YESse G ha un automorfismo non banale, NOaltrimenti. Quindi... Domanda : esiste un algoritmo efficiente per determinare se un …
Vedo molti problemi algoritmici che riducono sempre a qualcosa le linee di: Hai un array intero h[1..n]≥0h[1..n]≥0h[1..n]\geq 0 , devi trovare i,ji,ji,j tale che massimizzi (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) nel tempo O(n)O(n)O(n) . Ovviamente la soluzione temporale O(n2)O(n2)O(n^2) è quella di considerare tutte le coppie, tuttavia, esiste un modo per massimizzare l'espressione in …
Mi sono imbattuto in questo problema e sto lottando per trovare un modo per affrontarlo. Ogni pensiero sarebbe molto apprezzato! Supponiamo che ci venga data una matrice , ad esempio,{−1,0,1}n × k{−1,0,1}n × k\{-1, 0, 1\}^{n\ \times\ k} ⎡⎣⎢⎢⎢⎢⎢⎢1−10−11001−101010000010−11−11−1⎤⎦⎥⎥⎥⎥⎥⎥[1010−1−100010110−1−1−10111000−1]\begin{bmatrix} 1 & 0 & 1 & 0 & -1 \\ -1 …
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.