Proprietà e applicazioni delle strutture dati, come limiti inferiori di spazio o complessità temporale dell'inserimento e della cancellazione di oggetti.
Devo calcolare la mediana corrente: Input: nnn , , vettore .( x 1 , x 2 , … , x n )Kkk( x1, x2, ... , xn)(x1,x2,…,xn)(x_1, x_2, \dotsc, x_n) Output: vettore , dove è la mediana di .y i ( x i , x i + 1 , …
Sto cercando un libro su strutture dati avanzate che vada oltre quanto descritto nei libri di testo standard come "Introduzione agli algoritmi" di Cormen, Leiserson, Rivest e Stein. Un libro che può essere utilizzato per insegnare un corso di laurea su strutture dati avanzate come Erik Demaine e il corso …
Esiste un analogo parallelo naturale agli alberi rosso-neri con proprietà simili o addirittura non terribilmente peggiori per gli aggiornamenti pur essendo ragionevolmente efficienti dal punto di vista del lavoro? Più in generale, qual è il meglio che possiamo fare per la ricerca parallela con gli aggiornamenti?
Che cosa si sa sulle strutture di dati che possono mantenere una sequenza di elementi soggetti alle seguenti due operazioni? Push (x): aggiunge x alla fine della sequenza e restituisce un identificatore per la sua posizione nella sequenza Estrai (S): dato un set non identificato di identificatori, rimuove gli elementi …
Ho appena capito che ho assunto la risposta alla mia domanda è "sì", ma non ho una buona ragione. Immagino che forse esista un garbage collector che introduce in modo dimostrabile solo il rallentamento del caso peggiore di . C'è un riferimento definitivo che posso citare? Nel mio caso sto …
Nel rilevamento compresso , l'obiettivo è trovare schemi di compressione lineari per enormi segnali di ingresso che sono noti per avere una rappresentazione sparsa, in modo che il segnale di ingresso possa essere recuperato in modo efficiente dalla compressione (lo "schizzo"). Più formalmente, la configurazione standard è che esiste un …
Accennando all'articolo di KW Regan "Connect the Stars" , alla fine menziona che è ancora un problema aperto trovare una rappresentazione di numeri interi in modo tale che le operazioni di addizione, moltiplicazione e confronto siano calcolabili in tempo lineare: Esiste una rappresentazione di numeri interi in modo tale che …
Quando si mettono insieme i risultati, è spesso desiderabile avere alcuni diagrammi dall'aspetto professionale, piuttosto che diagrammi messi insieme in MS Paint. Qual è lo standard per il disegno di strutture dati?
Dato un insieme di famiglia FF\mathcal{F} di sottoinsiemi di un universo UUU . Sia S1,S2∈FS1,S2∈FS_1,S_2 \in \mathcal F e vogliamo rispondere è S1⊆S2S1⊆S2S_1 \subseteq S_2 . Sto cercando una struttura di dati che mi permetta di rispondere rapidamente. La mia applicazione proviene dalla teoria dei grafi dove voglio vedere se …
Disclaimer: non sono un teorico CS. Proveniente dall'algebra astratta, sono abituato a trattare cose che sono uguali a un isomorfismo, ma ho difficoltà a tradurre questo concetto in strutture di dati. Per prima cosa ho pensato che sarebbero bastati dei morfismi teorici biiettivi, ma mi sono imbattuto in un muro …
Supponiamo che un grafico con vertici sia presentato come un flusso di bordi, ma sono consentiti più passaggi sul flusso.GGGnnnmmm Monika Rauch Henzinger, Prabhakar Raghavan e Sridar Rajagopalan hanno osservato che lo spazio è necessario per determinare se esiste un percorso tra due vertici dati in , se i passaggi …
Sia un grafico non orientato non ponderato con vertici e bordi. E 'possibile pre-elaborare e produrre una struttura di dati di dimensioni in modo che possa rispondere alle domande del tipo "a distanza tra e " nel tempo O (n)?GGGnnnmmmGGGm⋅polylog(n)m⋅polylog(n)m \cdot \mathrm{polylog}(n)uuuvvv Il problema sembra troppo semplice per essere irrisolto.
Considera equipaggiato con il prodotto dot standard e vettori lì: . Vogliamo costruire una struttura di dati che consenta query del seguente formato: dato output . È possibile andare oltre il banale tempo di query O (nm) ? Ad esempio, se n = 2 , è immediato ottenere O (\ …
Sto cercando dei modi per mantenere un albero di spanning relativamente bilanciato di un grafico, mentre aggiungo nuovi nodi / spigoli al grafico. Ho un grafico non orientato che inizia come un singolo nodo, la "radice". Ad ogni passaggio, aggiungo al grafico un nuovo nodo e un bordo che lo …
È possibile testare algoritmicamente se un numero calcolabile è razionale o intero? In altre parole, sarebbe possibile per una libreria che implementa numeri calcolabili fornire le funzioni isIntegero isRational? Immagino che non sia possibile e che ciò sia in qualche modo correlato al fatto che non è possibile verificare se …
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.