Una famiglia di funzioni hash è universale se Puoi trovare ulteriori informazioni sull'hash universale in questo articolo di Wikipedia .HHHh : U→ { 0 , … , M- 1 }h:U→{0,...,M-1}h: U \rightarrow \{0,\ldots,M-1\}∀ x , y∈ U, x ≠ y⇒ Prh ∈ H[ h ( x ) = h ( …
Ho due grandi insiemi di interi UNUNA e BBB . Ogni set ha circa un milione di voci e ogni voce è un numero intero positivo lungo al massimo 10 cifre. Qual è l'algoritmo migliore per calcolare e B ∖ A ? In altre parole, come posso calcolare in modo …
Supponiamo di avere un set e che ciascun membro di sia una coppia di dati e chiavi. Vogliamo una struttura di dati che supporti le seguenti operazioni:DDDDDD Inserisci in ,(d,k)(d,k)(d,k)DDD Elimina membro , (non è necessario cercare per trovare , ad es. indica un membro in ),eeeeeeeeeDDD MostFrequent, che restituisce …
La maggior parte dei tutorial su Lambda Calculus fornisce esempi in cui numeri positivi e valori booleani possono essere rappresentati da funzioni. Che dire di -1 e io?
Gli algoritmi e le strutture di dati ignari della cache sono una novità, introdotti da Frigo et al. in algoritmi cache-ignari, 1999 . La tesi di Prokop dello stesso anno introduce anche le prime idee. L'articolo di Frigo et al. presentare alcuni risultati sperimentali che mostrano il potenziale della teoria …
Sto cercando di dimostrare che un albero binario con nodi ha al massimo foglie. Come farei per fare questo con l'induzione?⌈ nnnn⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceil Per le persone che stavano seguendo la domanda originale sui cumuli, è stato spostato qui .
Se consideriamo un albero come un insieme ordinato parziale, diventa un caso speciale di un join-semilattice. Per una join-semilattice, vogliamo essere in grado di calcolare il limite (unico) minimo di due elementi (più o meno) in modo efficiente. Nel caso di un albero, una struttura di dati che consentirebbe questo …
Ho la seguente domanda, ma non ho una risposta per questo. Gradirei se il mio metodo è corretto: Q. Quando si cerca il valore chiave 60 in un albero di ricerca binario, i nodi contenenti i valori chiave 10, 20, 40, 50, 70, 80, 90 vengono attraversati, non necessariamente nell'ordine …
Sto progettando un database di oggetti in memoria per un caso d'uso molto specifico. È un singolo autore, ma deve supportare letture simultanee efficienti. Le letture devono essere isolate. Non esiste un linguaggio di query, il database supporta solo: ottenere oggetto / i per attributo / set di attributi (potrebbe …
Le tabelle hash dinamiche perfette e le tabelle hash cuculo sono due diverse strutture dati che supportano le ricerche O (1) nel caso peggiore e gli inserimenti e le eliminazioni previsti per il tempo O (1). Entrambi richiedono lo spazio ausiliario O (n) e l'accesso alle famiglie di funzioni hash …
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 …
Sto cercando una struttura di dati persistente simile all'array (ma immutabile), che consenta operazioni veloci di indicizzazione, aggiunta, prepend e iterazione (buona località). Clojure fornisce un vettore persistente, ma è solo per un'aggiunta veloce. Scala's Vector ha effettivamente un'appendice e prepend a tempo costante, ma non riesco a capire come …
Sia un numero intero e denota l'insieme di tutti i numeri interi. Lascia che denoti l'intervallo di numeri interi .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} Sto cercando una struttura di dati per rappresentare una mappa . Voglio che la struttura dei dati supporti le seguenti operazioni:f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} f ( i )get(i)get(i)\text{get}(i) dovrebbe restituire .f(i)f(i)f(i) …
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 …
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.