I cumuli casuali combinabili hanno un'operazione "fusione", che usiamo per definire tutte le altre operazioni, incluso l'inserimento. La domanda è: qual è l'altezza prevista di quell'albero con nodi?nnn Il teorema 1 di Gambin e Malinkowski, Code di priorità caseabili combinabili (Atti del SOFSEM 1998, Lecture Notes in Computer Science vol. …
Supponiamo che io abbia un grafico sparso finito non indirizzato e che debba essere in grado di eseguire in modo efficiente le seguenti query: IsConnected(N1,N2)IsConnected(N1,N2)IsConnected(N_1, N_2) - restituisce se esiste un percorso tra e , altrimentiN 1 N 2 FTTTN1N1N_1N2N2N_2FFF ConnectedNodes(N)ConnectedNodes(N)ConnectedNodes(N) : restituisce il set di nodi che sono raggiungibili …
Anche se lavoro come programmatore nella mia vita quotidiana e utilizzo tutti i linguaggi di tendenza (Python, Java, C, ecc.), Non ho ancora una visione chiara di cosa sia la programmazione funzionale. Da quello che ho letto, una proprietà dei linguaggi funzionali è che le strutture di dati sono immutabili …
Ho un sottoinsieme dei percorsi semplici in un grafico. La lunghezza dei percorsi è limitata da .ddd Qual è il modo più compatto (per quanto riguarda la memoria) che posso rappresentare i percorsi in modo tale che non siano rappresentati altri percorsi oltre a quelli selezionati? Nota che voglio usare …
Sto cercando l'implementazione del tipo di dati impostato. Cioè, dobbiamo mantenere un sottoinsieme dinamico (di dimensione ) dall'universo U = \ {0, 1, 2, 3, \ dots, u - 1 \} di dimensione u conSSSnnnU={0,1,2,3,…,u–1}U={0,1,2,3,…,u–1}U = \{0, 1, 2, 3, \dots , u – 1\}uuu operazioni insert(x)(aggiungi un elemento xa …
Quando si inserisce un elemento in un albero splay, le rotazioni vengono eseguite in coppie in base a un modello a zig-zag o zig-zig. Quando c'è un numero dispari di rotazioni da eseguire, si potrebbe fare la rotazione extra iniziando dalla foglia o salvare la rotazione extra e farlo alla …
Una SkipList fornisce gli stessi limiti per la ricerca di un albero bilanciato con il vantaggio che il riequilibrio non è necessario. Poiché SkipList è costruito usando lanci casuali di monete, questi limiti valgono solo finché la struttura di SkipList è sufficientemente "bilanciata". In particolare, con probabilità per una costante …
Voglio filtrare in modo efficiente un elenco di numeri interi per i duplicati in modo che solo il set risultante debba essere memorizzato. In un modo questo può essere visto: abbiamo un intervallo di numeri interi S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\} conNNN grande (diciamo2402402^{40} ) abbiamo una funzione f:S→Sf:S→Sf : …
Ho letto in molti articoli sulla ricerca del vicino più vicino di dimensione superiore che gli alberi KD sono esponenziali in K, ma non riesco a determinare il perché. Quello che sto cercando è una solida analisi della complessità del runtime che spiega questo aspetto del problema.
È possibile implementare l'operazione di suddivisione per alberi AVL con complessità ? Sono interessato a collegamenti ad articoli o informazioni specifiche su questo argomento.O(logn)O(logn)O(\log n) L'operazione di divisione divide l'albero AVL in due alberi AVL derivati, in base alla chiave. Uno degli alberi derivati dovrebbe contenere tutti i vertici in …
Adams descrive un algoritmo di divisione e conquista per trovare l'unione di due insiemi (rappresentati come alberi di ricerca binari bilanciati in base al peso). Descrive quindi un nuovo algoritmo "hedge union" che sostiene migliorare su quello di divisione e conquista. Tuttavia, non offre una prova, o addirittura una vera …
Ho bisogno di una struttura di dati per memorizzare un numero nnn di elementi, ognuno dei quali è associato a tempi diversi titit_i. nnn varia e sebbene abbia un limite superiore teorico, si tratta di molti ordini di grandezza più grandi di quelli normalmente utilizzati. Attraverso la mia applicazione posso …
Ecco la fonte della mia domanda. Dato un albero auto-bilanciamento (AVL), codificare un metodo che restituisce la mediana. (Mediana: il valore numerico che separa la metà superiore di un campione di dati dalla metà inferiore. Esempio: se la serie è 2, 7, 4, 9, 1, 5, 8, 3, 6 allora …
Con i metodi convenzionali di risoluzione delle collisioni come il concatenamento separato e il sondaggio lineare / quadratico, la sequenza della sonda per una chiave può essere arbitrariamente lunga - viene semplicemente mantenuta breve con un'alta probabilità mantenendo basso il fattore di carico della tabella. Le collisioni durante il rimodellamento …
Attualmente sto lavorando alla mia tesi di master e si tratta di raggruppare graficamente. Sto lavorando con un'idea usando le formiche per risolvere il problema. Attualmente sto lavorando all'implementazione e mi chiedo esattamente quanto bene rappresenti i bordi del grafico. Ogni fronte è aumentato con determinate informazioni come il suo …
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.