Supponiamo di leggere una sequenza di numeri, uno per uno. Come trovare 'il più piccolo elemento solo usando la memoria della cella e in tempo lineare (nnnkkkO(k)O(k)O(k)O(n)O(n)O(n) ). Penso che dovremmo salvare i primi kkk termini della sequenza e quando ottieni il termine k+1k+1k+1 , elimina un termine che siamo …
Ci è stato presentato in classe un algoritmo per trovare il massimo in un array in parallelo nella complessità temporale con computer.n 2O ( 1 )O(1)O(1)n2n2n^2 L'algoritmo era: Dato un array A di lunghezza n: Crea un array di flag B di lunghezza n e inizializzalo con zero con computer.nnn …
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 …
Al lavoro mi è stato assegnato il compito di dedurre alcune informazioni sul tipo di un linguaggio dinamico. Riscrivo sequenze di affermazioni in letespressioni nidificate , in questo modo: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let …
\newcommand\ldotd{\mathinner{..}} Dato che A[1..n]A[1..n]A[1\ldotd n] sono numeri interi tali che 0≤A[k]≤m0≤A[k]≤m0\le A[k]\le m per tutto 1≤k≤n1≤k≤n1\le k\le n e il verificarsi di ciascuno numero tranne un numero particolare in A[1..n]A[1..n]A[1\ldotd n] è un numero dispari. Prova a trovare il numero la cui occorrenza è un numero pari. Esiste un algoritmo …
Si afferma spesso (ad esempio, in Wikipedia ) che il tempo di esecuzione della prima ricerca (BFS) su un grafico G=(V,E)G=(V,E)G=(V,E) è O(|V|+|E|)O(|V|+|E|)O(|V|+|E|) . Tuttavia, qualsiasi grafico collegato ha |V|≤|E|+1|V|≤|E|+1|V|\leq |E|+1 e, anche in un grafico non connesso, BFS non guarderà mai un vertice esterno al componente che contiene il …
Di recente ho discusso con un amico di un sito Web che proponeva sfide regex, principalmente abbinando un gruppo di parole a una proprietà speciale. Stava cercando una regex che corrispondesse a stringhe come ||||||||dove il numero di |è primo. Gli dissi immediatamente che non avrebbe mai funzionato perché se …
Il mio algoritmo iniziale: Confronta l'elemento 0 con ogni altro elemento, tenendo traccia di quanti elementi ne sono inferiori. Ripetere l'operazione per ciascun elemento fino a quando non viene trovato un elemento maggiore di esattamente (k-1). Presumo che questo prenderebbe nel peggiore dei casi. È possibile ottenere un runtime più …
Il problema di parità prefisso può essere definito come segue. Ti viene data una stringa di lunghezza e inizialmente ogni carattere èSSSnnn000. Quindi si desidera creare una struttura di dati in grado di supportare gli aggiornamenti come segue. Per una data iii modificare S[i]S[i]S[i] per entrambi 000 o 111 per …
Sulla potatura Alpha-Beta, NegaScout afferma di poter accelerare il processo impostando [Alpha, Beta] su [Alpha, Alpha-1]. Non capisco l'intero processo di NegaScout. Come funziona? Qual è il suo meccanismo di recupero quando la sua ipotesi fallisce?
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.