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.
Un recente post sul blog di puzzle sulla ricerca di tre equidistanti mi porta a una domanda stackoverflow con una risposta superiore che afferma di farlo in tempo O (n lg n). La parte interessante è che la soluzione prevede la quadratura di un polinomio, facendo riferimento a un documento …
Gli attuali algoritmi di scacchi scendono di circa 1 o forse 2 livelli lungo un albero di possibili percorsi a seconda delle mosse del giocatore e delle mosse dell'avversario. Diciamo che abbiamo la potenza di calcolo per sviluppare un algoritmo che prevede tutti i possibili movimenti dell'avversario in una partita …
Questo problema, per me, sembra molto interessante. Stava per trovare un semplice ciclo (cioè un ciclo in cui non si ripetono nodi) in un grafico diretto. La mia soluzione sta andando in questo modo, cioè questo grafico è un problema di caso: So che c'è un ciclo in un grafico, …
Ho letto Introduzione agli algoritmi di Cormen et al. e sto leggendo la dichiarazione del teorema del Maestro a partire da pagina 73 . Nel caso 3 esiste anche una condizione di regolarità che deve essere soddisfatta per usare il teorema: ... 3. Se f(n)=Ω(nlogba+ε)f(n)=Ω(nlogba+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b a …
Dato un insieme di serie, mi piacerebbe trovare una serie M tale che ogni insieme S a S contiene almeno un elemento di M . Vorrei anche che M contenesse il minor numero possibile di elementi pur rispettando questo criterio, sebbene possa esistere più di una M più piccola con …
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' …
Quando ero uno studente, ho visto un problema in un manuale di progettazione digitale di sistemi / logica, che parlava di N soldati in fila e che volevano girare allo stesso tempo. Una versione più difficile del problema era che i soldati stavano in una rete generale anziché in una …
Ho un albero (nel senso della teoria dei grafi), come nel seguente esempio: Questo è un albero diretto con un nodo iniziale (la radice) e molti nodi finali (le foglie). A ciascun bordo è assegnata una lunghezza. La mia domanda è: come trovare il percorso più lungo che inizia alla …
Ho fatto questa domanda a StackOverflow generico e sono stato diretto qui. Sarebbe bello se qualcuno potesse spiegare come affrontare problemi grafici parziali o completamente dinamici in generale. Per esempio: Trova il percorso più breve tra due vertici in un grafico ponderato non indirizzato per n istanze, quando un bordo …
Sfortunatamente non sono ancora così forte nel comprendere l' algoritmo Sweep Line . Tutti i documenti e i libri di testo sull'argomento sono già stati letti, tuttavia la comprensione è ancora lontana. Solo per chiarire, provo a risolvere quanti più esercizi possibile. Ma compiti davvero interessanti e importanti sono ancora …
Mezzo decennio fa ero seduto in una classe di strutture di dati in cui il professore offriva credito extra se qualcuno potesse attraversare un albero senza ricorrere a ricorsione, una pila, una coda, ecc. (O qualsiasi altra struttura di dati simile) e solo alcuni suggerimenti. Mi è venuta in mente …
Molto probabilmente, questa domanda viene posta prima. Viene dal problema CLRS (2a edizione) 6.5-8 - Dare un algoritmo per unire k elenchi ordinati in un elenco ordinato, dove n è il numero totale di elementi in tutti gli elenchi di input. (Suggerimento: usa un heap min per kO(nlgk)O(nlgk)O(n \lg k)kkknnnkkk …
Stavo facendo esercizi di programmazione dinamica e ho trovato l'algoritmo Floyd-Warshall. Apparentemente trova i percorsi più brevi di tutte le coppie per un grafico che può avere bordi di peso negativi, ma nessun ciclo negativo. Quindi, mi chiedo qual è il significato del mondo reale dei bordi di peso negativo? …
In un test parziale per la preparazione di GATE c'era una domanda: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) Ho risposto "Terminerà per tutti i numeri interi", perché anche per alcuni numeri interi negativi, verrà terminato come Errore di overflow dello stack . Ma il …
Ho il problema: Mostra che esiste un numero reale per il quale non esiste un programma che funziona in modo infinitamente lungo e scrive le cifre decimali di quel numero. Suppongo che possa essere risolto riducendolo al problema di Halting, ma non ho idea di come farlo. Gradirei anche collegamenti …
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.