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 riscontrato il seguente problema: Dato un grafico aciclico diretto con pesi dei bordi a valore reale e due vertici s e t, calcolare il taglio minimo della st. Per i grafici generali questo è NP-difficile, poiché si può ridurre banalmente il taglio massimo ad esso semplicemente invertendo i pesi …
Mi è stato assegnato un compito a casa con Big O. Sono bloccato con i cicli nidificati che dipendono dal ciclo precedente. Ecco una versione modificata della mia domanda di compiti a casa, dal momento che voglio davvero capirlo: sum = 0; for (i = 0; i < n; i++ …
Se disponi di un algoritmo di ordinamento rapido e selezioni sempre l'elemento più piccolo (o più grande) come pivot; ho ragione nel dare per scontato che se fornisci un set di dati già ordinato, otterrai sempre prestazioni nel caso peggiore, indipendentemente dal fatto che l'elenco "già ordinato" sia in ordine …
Voglio filtrare in modo efficiente un elenco di numeri interi per i duplicati in modo che solo il set risultante debba essere memorizzato. In un modo questo può essere visto: abbiamo un intervallo di numeri interi S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\} conNNN grande (diciamo2402402^{40} ) abbiamo una funzione f:S→Sf:S→Sf : …
Vogliamo risolvere un problema di flusso di costi minimo con un algoritmo di annullamento del ciclo negativo generico. Cioè, iniziamo con un flusso casuale valido e quindi non selezioniamo alcun ciclo negativo "buono" come i cicli di costo medio minimo, ma usiamo Bellman-Ford per scoprire un ciclo minimo e aumentare …
AAABBBnnnAAABBBmin { dist(p,q) | p∈A∧q∈B }min { dist(p,q) | p∈A∧q∈B }\min \space \{\mbox{ } \text{dist}(p, q) \mbox{ } | \mbox{ } p \in A \land q \in B \space \} Non sono sicuro di aver ragione, ma questo problema è molto simile ai problemi che possono essere risolti dalla programmazione …
Sto lavorando a un sistema di classificazione che classificherà le voci in base ai voti che sono stati espressi nel corso di un periodo di tempo. Sto cercando un algoritmo che calcolerà un punteggio che è un po 'come una media, tuttavia mi piacerebbe favorire i punteggi più recenti rispetto …
Sto scrivendo un programma, risolvendo il problema del postino cinese (noto anche come problema di ispezione del percorso) in un drair non indirizzato e attualmente sto affrontando il problema per trovare i migliori bordi aggiuntivi per collegare i nodi con grado dispari, in modo da poter calcolare un circuito euleriano. …
Mi è stato dato un esercizio purtroppo non ci sono riuscito da solo. C'è una serie di rettangoli e un rettangolo . Utilizzando l'algoritmo di scansione del piano, determinare se R_ {0} è completamente coperto dall'insieme di R_ {1} .. R_ {n} .R1..RnR1..RnR_{1}..R_{n}R0R0R_{0}R0R0R_{0}R1..RnR1..RnR_{1}..R_{n} Per maggiori dettagli sul principio degli algoritmi …
Ho un test sull'algoritmo branch e bound . Comprendo teoricamente come funziona questo algoritmo ma non sono riuscito a trovare esempi che illustrino come questo algoritmo può essere implementato praticamente. Ho trovato alcuni esempi come questo, ma sono ancora confuso al riguardo. Ho anche cercato il problema del venditore ambulante …
Supponiamo che io abbia due stringhe. Li chiamano e B . Nessuna stringa ha caratteri ripetuti.UNAABBB Come posso trovare la sequenza più breve di operazione di inserimento, spostamento ed eliminazione che trasforma in , dove:UNAABBB insert(char, offset)inserisce charil dato offsetnella stringa move(from_offset, to_offset)sposta il personaggio attualmente in offset from_offsetin una …
Nell'analisi dell'algoritmo devi spesso risolvere le ricorrenze. Oltre al Teorema del Maestro, metodi di sostituzione e iterazione, ce n'è uno che usa polinomi caratteristici . Supponiamo di aver concluso che un polinomio caratteristico x2−2x+2X2-2X+2x^2 - 2x + 2 ha radici immaginarie , vale a dire x1=1+iX1=1+iox_1 = 1+i e x2=1−iX2=1-iox_2 …
Nelle applicazioni del mondo reale c'è un vantaggio concreto quando si usano gli algoritmi O (log( log( n ) )O(log(log(n))\mathcal{O}(\log(\log(n)) invece di ?O (log( n ) )O(log(n))\mathcal{O}(\log(n)) Questo è il caso in cui si usano, ad esempio, alberi di Van Emde Boas invece di implementazioni di alberi di ricerca binarie …
Stavo imparando i percorsi più lunghi e mi sono imbattuto nel fatto che i percorsi più lunghi nei grafici generali non sono risolvibili dalla programmazione dinamica perché il problema mancava di una sottostruttura ottimale (che penso che l'istruzione debba essere corretta ai percorsi semplici più lunghi sui grafici generali non …
Negli anni '50 sono stati inventati numerosi metodi per minimizzare i circuiti per le funzioni booleane . Esiste un'estensione di questi metodi o qualcosa di simile per ottimizzare la complessità temporale o spaziale degli algoritmi? Ad esempio, un'implementazione dell'ordinamento a bolle come input per tale algoritmo produrrebbe un'implementazione di un …
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.