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.
Quando si esegue il calcolo mentale si può fare: Dato un numero intero k, sommare tutte le cifre (in base 10) e se il risultato è un multiplo di 3, allora k è un multiplo di 3. Conosci qualche algoritmo che funziona in modo simile ma che funziona su cifre …
Sto cercando l'algoritmo O (V + E) per trovare la riduzione transitiva dato un DAG. Ciò significa rimuovere il maggior numero possibile di spigoli in modo che se si potesse raggiungere v da u, per vu arbitrari, è ancora possibile raggiungere dopo la rimozione dei bordi. Se questo è un …
Bruinier e Ono hanno trovato una formula algebrica per la funzione di partizione , che è stata ampiamente descritta come una svolta. Non riesco a capire il documento, ma ha delle conseguenze algoritmiche per un rapido calcolo della funzione di partizione?
Si prega di considerare il seguente ciclo triplo nidificato: for (int i = 1; i <= n; ++i) for (int j = i; j <= n; ++j) for (int k = j; k <= n; ++k) // statement L'istruzione qui viene eseguita esattamente volte. Qualcuno potrebbe spiegare come è stata …
Ho implementato un ordinamento topologico basato sull'articolo di Wikipedia che sto usando per la risoluzione delle dipendenze, ma restituisce un elenco lineare. Che tipo di algoritmo posso usare per trovare i percorsi indipendenti?
Supponiamo che mi vengano dati numeri interi a larghezza fissa (cioè si inseriscano in un registro di larghezza w ), a 1 , a 2 , ... a n tale che la loro somma a 1 + a 2 + ⋯ + a n = S si inserisca anche in …
Esiste un approccio algoritmico per identificare che le date indicate in un paragrafo sono correlate a particolari eventi (frasi) nel paragrafo? Esempio, considera il seguente paragrafo: Nel giugno 1970, il grande leader prestò giuramento. Ma fu solo dopo il maggio 1972, dopo la morte del ministro di Stato, che prese …
Voglio generare un Sudoku completamente casuale . Definisci una griglia di Sudoku come una griglia di numeri interi tra 1 e 9 in cui alcuni elementi possono essere omessi. Una griglia è un puzzle valido se esiste un modo unico per completarla per abbinare i vincoli del Sudoku (ogni linea, …
Un gioco semplice di solito giocato da bambini, il gioco di guerra è giocato da due persone usando un mazzo standard di 52 carte da gioco. Inizialmente, il mazzo viene mischiato e tutte le carte vengono distribuite due ai due giocatori, in modo che ognuna abbia 26 carte casuali in …
Una funzione euristica h(n)h(n)h (n) è ... Coerente se il costo stimato dal nodo nnn all'obiettivo non è maggiore del costo del passaggio per il suo successore n′n′n' più il costo stimato dal successore all'obiettivo. È ammissibile se h(n)h(n)h(n) non sopravvaluta mai il costo reale per lo stato obiettivo. Il …
La programmazione dinamica può ridurre il tempo necessario per eseguire un algoritmo ricorsivo. So che la programmazione dinamica può aiutare a ridurre la complessità temporale degli algoritmi. Le condizioni generali sono tali che se soddisfatte da un algoritmo ricorsivo implicherebbe che l'uso della programmazione dinamica ridurrà la complessità temporale dell'algoritmo? …
Sono un principiante (principiante della teoria della complessità computazionale) e ho una domanda. Diciamo che abbiamo un 'Problema del commesso viaggiatore', la seguente applicazione degli algoritmi di Dijkstra lo risolverà? Da un punto iniziale calcoliamo la distanza più breve tra due punti. Andiamo al punto. Eliminiamo il punto di origine. …
Da quello che ho letto nel preliminary version of a chapter of the book “Lectures on Scheduling” edited by R.H. M¨ohring, C.N. Potts, A.S. Schulz, G.J. Woeginger, L.A. Wolsey, to appear around 2011 A.D. Questa è la definizione PTAS : Uno schema di approssimazione temporale polinomiale ( PTAS ) per …
Mi è stato dato il seguente problema in un'intervista (che non ho già risolto, non cercando di imbrogliare): Il gioco inizia con un numero intero positivo . (Ad esempio A 0 = 1234. ) Questo numero viene convertito in rappresentazione binaria e N è il numero di bit impostato su …
Oppure: abbiamo bisogno di Rupert per ottenere dei regali? A parte i problemi di routing , Babbo Natale affronta il seguente problema (molte, molte volte): Dato un sacchetto con capacit๠e un set di regali , ciascuno con dimensione , vuole rendere felici i bambini . Sa da tutte le …
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.