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.
Come parte di un compito a casa relativo all'implementazione di introsort, mi viene chiesto perché heapsort viene utilizzato piuttosto che algoritmi di fusione (o altri algoritmi per quella materia). O ( n log( n ) )O(nlog(n))O(n\log(n)) Introsort è un algoritmo di ordinamento ibrido che fornisce sia prestazioni medie veloci che …
Quando si simula l'algoritmo di sostituzione della pagina dell'orologio, quando arriva un riferimento che è già in memoria, la lancetta dell'orologio aumenta ancora? Ecco un esempio: Con 4 slot, usando l'algoritmo di sostituzione della pagina dell'orologio Elenco di riferimento: 1 2 3 4 1 2 5 1 3 2 4 …
Dato un digrafo ponderato e una funzione di peso, d ( u , v ) , si può normalmente usare l'algoritmo di Dijkstra per ottenere il percorso più breve. Quello che mi interessa in, è come ottenere il 2 n d -shortest percorso, il 3 r d -shortest, e così …
Sfondo. Sto scrivendo un po 'di codice per la valutazione semi-automatica, usando la valutazione tra pari come parte del processo di classificazione. Agli studenti vengono fornite coppie di saggi alla volta e gli studenti hanno un dispositivo di scorrimento per scegliere quale è meglio e quanto sia migliore. ad esempio, …
Uso Mathematica per risolvere i problemi. Ho una domanda sull'inverso della matrice. se voglio solo un elemento della matrice inversa, esiste un algoritmo più veloce rispetto all'utilizzo Inverseper calcolare l'intera matrice inversa ed estrarre l'elemento che desidero?
Vorrei campionare un punto uniformemente casuale in un poligono ... Se si campiona un numero elevato, sarebbe altrettanto probabile che cadano in due regioni se hanno la stessa area. Sarebbe abbastanza semplice se fosse un quadrato poiché prenderei due numeri casuali in [0,1] come coordinate. La forma che ho è …
Una squadra ha deciso che ogni mattina qualcuno dovrebbe portare cornetti per tutti. Non dovrebbe essere sempre la stessa persona, quindi dovrebbe esserci un sistema per determinare di chi è il turno successivo. Lo scopo di questa domanda è determinare un algoritmo per decidere chi sarà il turno di portare …
Sto generando DFA casuali per testare un algoritmo di riduzione DFA su di essi. L'algoritmo che sto usando in questo momento è il seguente: per ogni stato , per ogni simbolo dell'alfabeto , aggiungi a uno stato casuale. Ogni stato ha la stessa probabilità di diventare uno stato finale.qqqcccδ(q,c)δ(q,c)\delta (q, …
Sto cercando di capire perché quicksort usando la partizione di Lomuto e un perno fisso sta funzionando in modo irregolare, ma nel complesso male, su input generati casualmente. Sto pensando che anche se gli input sono generati casualmente, le sequenze potrebbero essere molto ordinate, ma non sono sicuro di come …
In un video di recitazione per il MIT OCW 6.006 alle 43:30, Dato un matrice con colonne e righe, l'algoritmo di ricerca del picco 2-D, in cui un picco è qualsiasi valore maggiore o uguale ai suoi vicini adiacenti, è stato descritto come:A m nm×nm×nm \times nAAAmmmnnn Nota: se c'è …
Considera un grafico non indirizzato con una fonte e un vertice di sink. Vorremmo rimuovere il numero minimo di vertici in quel grafico per disconnettere qualsiasi percorso tra sorgente e sink. Possiamo farlo usando per esempio un algoritmo max-flow, min-cut?
Sto cercando un algoritmo efficiente per trovare il modello ripetuto più lungo in una stringa. Ad esempio, considera la seguente stringa di numeri: 5431428571428571428571428571427623874534. Come puoi vedere, 142857142857è il modello più lungo che si ripete per un paio di volte (almeno due volte) in questa stringa. La stringa ripetuta non …
Ho una query complessa utilizzata per cercare un set di dati per trovare . Ogni query impiega il tempo medio quindi il tempo complessivo nella ricerca lineare è. Posso suddividere una query in sottoquery più semplici q_i e trovare e dove . Ogni sottoquery è molto più veloce da calcolare, …
Sono bloccato su questo problema: Dato un array AAA dei primi nnn numeri naturali casualmente permutati, viene costruito un array BBB , in modo tale che B(k)B(k)B(k) è il numero di elementi da A(1)A(1)A(1) ad A(k−1)A(k−1)A(k-1) che sono più piccoli di A(k)A(k)A(k) . i) Dato AAA puoi trovare BBB in …
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.