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 rileveresti algoritmicamente per una determinata foto se il sole splendeva quando è stata scattata la foto? Esempi Un campione da questa webcam in cima a una montagna: Chiaramente il sole splende. In questo altro esempio è molto meno ovvio: Probabilmente si potrebbe rilevare abbastanza facilmente se è nebbioso, cercando …
Dati due vettori di numeri interi di lunghezze forse non uguali, come posso determinare il massimo risultato possibile dall'accumulo scegliendo il massimo tra le coppie di numeri corrispondenti tra i due vettori con zeri extra inseriti nel vettore più corto per compensare la differenza di dimensioni? Ad esempio, considerare i …
Considera un grafico diretto su cui puoi aggiungere dinamicamente i bordi e fare alcune domande specifiche.GGG Esempio: foresta disgiunta Considera il seguente set di query: arrow(u, v) equiv(u, v) find(u) il primo aggiunge una freccia al grafico, il secondo decide se , l'ultimo trova un rappresentante canonico della classe di …
Vuoi migliorare questo post? Fornire risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Mi è stato affidato il compito di costruire una biblioteca di libri sugli algoritmi per la nostra piccola …
Diciamo che abbiamo 10 persone, ognuna con un elenco di libri preferiti. Per una determinata persona X, vorrei trovare un sottoinsieme speciale dei libri di X che piaccia solo a X, cioè che non esiste nessun'altra persona a cui piacciono tutti i libri nel sottoinsieme speciale di X. Penso a …
"Induttivamente" e "ricorsivamente" significano molto simili? Ad esempio, se esiste un algoritmo che determina un vettore n-dim determinando i suoi primi componenti k + 1 in base alla determinazione dei suoi primi componenti k, ed è inizializzato con il primo componente, chiameresti che funzioni in modo ricorsivo o induttivo? Ho …
Per alcuni grafici, gli algoritmi di ricerca DFS e BFS elaborano i nodi nello stesso identico ordine, a condizione che entrambi inizino dallo stesso nodo. Due esempi sono grafici che sono percorsi e grafici a forma di stella (alberi di profondità con un numero arbitrario di figli). C'è un modo …
Programmazione dinamica con un gran numero di sottoproblemi. Quindi sto cercando di risolvere questo problema da Interview Street: Grid Walking (segna 50 punti) Ti trovi in una griglia dimensionale in posizione . Le dimensioni della griglia sono ). In un passo, puoi camminare un passo avanti o indietro in una …
L'algoritmo di Borůvka è uno degli algoritmi standard per il calcolo dell'albero di spanning minimo per un grafico , con .G = ( V, E)G=(V,E)G = (V,E)| V| =n, | E| =m|V|=n,|E|=m|V| = n, |E| = m Lo pseudo-codice è: MST T = empty tree Begin with each vertex as …
Esiste un noto algoritmo di selezione caso peggiore per trovare il 'esimo elemento più grande in un array di numeri interi. Usa un approccio mediano delle mediane per trovare un pivot abbastanza buono, partiziona l'array di input sul posto e poi ricorsivamente continua nella sua ricerca dell'elemento più grande.O ( …
Vorrei imparare qualcosa su questo problema di ottimizzazione: per determinati numeri interi non negativi , trova una funzione minimizza l'espressione fun'io , j , kai,j,ka_{i,j,k}fff maxKΣioun'io , f( i ) , kmaxk∑iai,f(i),k\max_k \sum_i a_{i,f(i),k} Un esempio che utilizza una diversa formulazione potrebbe renderlo più chiaro: ti viene dato un set …
Dato un array di numeri naturali ≤ k , dove k è una costante, voglio rispondere in O ( 1 ) query del modulo: "quante volte m appare nell'array tra gli indici i e j "?a1,…,ana1,…,ana_1,\ldots,a_n≤k≤k\leq kkkkO(1)O(1)O(1)mmmiiijjj L'array deve essere preelaborato in tempo lineare. In particolare, vorrei sapere se esiste …
Ci viene dato un generatore di numeri casuali RandNum50che genera un numero intero casuale uniformemente compreso tra 1 e 50. Possiamo usare solo questo generatore di numeri casuali per generare e stampare tutti gli interi da 1 a 100 in un ordine casuale. Ogni numero deve arrivare esattamente una volta …
Sto cercando di utilizzare una telecamera a colori per tracciare più oggetti nello spazio. Ogni oggetto avrà un colore diverso e per essere in grado di distinguere bene tra ogni oggetto, sto cercando di assicurarmi che ogni colore assegnato a un oggetto sia il più diverso da qualsiasi colore su …
Il solito algoritmo semplice per trovare l'elemento mediano in una matrice di numeri è:AAAnnn Campione di elementi da con sostituzione inn3/4n3/4n^{3/4}AAABBB Ordina e trovare il rango elementi e diBBB|B|±n−−√|B|±n|B|\pm \sqrt{n}lllrrrBBB Verificare che ed sono su lati opposti del mediano e che ci sono al massimo elementi in tra ed per …
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.