Proprietà e applicazioni delle strutture dati, come limiti inferiori di spazio o complessità temporale dell'inserimento e della cancellazione di oggetti.
Questo documento afferma che l'analisi tradizionale del tasso di errore nei filtri Bloom non è corretta, quindi fornisce un'analisi lunga e non banale del tasso di errore effettivo. Il documento collegato è stato pubblicato nel 2010, ma ho visto che l'analisi tradizionale dei filtri Bloom ha continuato a essere insegnata …
Sto cercando un algoritmo per unire due alberi binari di ricerca di dimensioni e intervallo arbitrari. Il modo ovvio in cui procederei per implementarlo sarebbe quello di trovare interi sottotitoli il cui intervallo può adattarsi a un nodo esterno arbitrario nell'altro albero. Tuttavia, il peggior tempo di esecuzione per questo …
L'articolo di Fischer questo mese mi ha ricordato quanto poco so sull'arte delle strutture dati sintetiche e sugli algoritmi per usarle. Per coloro che non conoscono le strutture dati sintetiche: Data una struttura combinatoria, con una (n) configurazioni distinte e una rappresentazione "utile" nota . Esiste una struttura di dati …
Sto insegnando un corso sulle strutture dati e tratterò gli alberi di lancio all'inizio della prossima settimana. Ho letto il documento sugli alberi di splay molte volte e ho familiarità con l'analisi e l'intuizione dietro la struttura dei dati. Tuttavia, non riesco a trovare una solida intuizione per la potenziale …
Dopo aver lavorato con 2-3 alberi di dita per un bel po ', sono rimasto colpito dalla loro velocità nella maggior parte delle operazioni. Tuttavia, l'unico problema che ho riscontrato è il grande overhead associato alla creazione iniziale di un albero finger di grandi dimensioni. Poiché la costruzione è definita …
Dati due alberi AVL e e un valore tale che , è facile costruire un nuovo albero AVL contenente e i valori in e nel tempo , dove indica l'altezza di un albero (purché gli alberi memorizzino la loro altezza).T1T1T_1t r ∀ x ∈ T 1 , ∀ y ∈ …
sfondo La memoria esterna, o modello DAM, definisce il costo di un algoritmo in base al numero di I / O che esegue (essenzialmente, il numero di errori nella cache). Questi tempi di esecuzione sono generalmente indicati in termini di MMM , dimensione della memoria e BBB , numero di …
Nell'implementazione di un filtro Bloom, l'approccio tradizionale richiede più funzioni hash indipendenti. Kirsch e Mitzenmacher hanno dimostrato che in realtà ne hai solo bisogno di due, e puoi generare il resto come combinazioni lineari. La mia domanda è: qual è, davvero, la differenza tra due funzioni hash e una con …
max { k , n / k }max{k,n/k}\max \left\{k, n/k\right\}k = n--√k=nk=\sqrt n algoritmo baby-step a passo gigante per il calcolo del logaritmo discreto in O ( n--√)O(n)O(\sqrt n) , conteggio dell'intervallo ortogonale 2D statico nella memoria O ( n--√)O(n)O(\sqrt n) e nella memoria O ( n )O(n)O(n) , coda …
Il problema di manutenzione dell'ordine (o "mantenimento dell'ordine in un elenco") è supportare le operazioni: singleton: crea un elenco con un elemento, restituisce un puntatore ad esso insertAfter: dato un puntatore a un elemento, inserisce un nuovo elemento dopo di esso, restituendo un puntatore al nuovo elemento delete: dato un …
Ho bisogno di memorizzare insiemi di elementi di tipo a. Tipo A è parzialmente ordinato, quindi confrontando a1un'1a_1 e a2un'2a_2 può tornare minore, maggiore, uguale o incomparabile. Un problema con gli hashtable è che due elementi uguali possono essere rappresentati in modo diverso e non ho accesso a una funzione …
Sto cercando un algoritmo online per mantenere la chiusura transitiva di un grafico aciclico diretto con una complessità temporale inferiore a O (N ^ 2) per aggiunta di bordi. Il mio attuale algoritmo è così: For every new edge u->v connect all nodes in Pred(u) \cup { u } with …
Stavo leggendo un capitolo di LYAH che non aveva davvero senso per me. Capisco che le cerniere lampo possono attraversare arbitrariamente una struttura ad albero, ma ho bisogno di alcuni chiarimenti su di essa. Inoltre, le cerniere possono essere generalizzate a qualsiasi struttura di dati?
(già chiesto sul sito principale , ma chiedendo anche qui una migliore copertura, scusate) Da quando ho saputo di Succinct Data Structures, ho un disperato bisogno di una buona panoramica degli sviluppi più recenti in quell'area. Ho cercato su Google e letto molti articoli che ho potuto vedere in cima …
Nelle tabelle hash che risolvono le collisioni mediante sondaggio lineare, al fine di garantire la prestazione prevista , è sia necessario che sufficiente che la funzione hash provenga da una famiglia indipendente da 5. (Sufficienza: "Sondaggio lineare con indipendenza costante", Pagh et al. , Necessità: "Sulla k-indipendenza richiesta da Linear …
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.