Una struttura di dati è un modo di organizzare i dati in un modo che consente di interrogare e / o aggiornare in modo efficiente determinate proprietà di tali dati.
Recentemente ho conversazione con un collega su quello che sarebbe il modo ottimale per convertire Lista Mapin Java e se ci sono vantaggi specifici di farlo. Voglio conoscere un approccio di conversione ottimale e apprezzerei molto se qualcuno mi può guidare. Questo buon approccio è: List<Object[]> results; Map<Integer, String> resultsMap …
Di recente mi sono imbattuto nella struttura di dati nota come skip list . Sembra avere un comportamento molto simile a un albero di ricerca binario. Perché mai vorresti usare un elenco di salto su un albero di ricerca binario?
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 3 anni fa . Migliora questa domanda Sto cercando un'implementazione .NET di una coda prioritaria o di una …
.NET ha molte strutture dati complesse. Sfortunatamente, alcuni di loro sono abbastanza simili, e non sono sempre sicuro quando usarne uno e quando usarne un altro. La maggior parte dei miei libri su C # e Visual Basic ne parlano in una certa misura, ma non entrano mai nei dettagli. …
Ho una struttura di dati che essenzialmente equivale a un dizionario nidificato. Diciamo che assomiglia a questo: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} Ora, mantenere e creare questo è piuttosto doloroso; ogni volta che …
Perché qualcuno dovrebbe voler utilizzare un elenco collegato su un array? La codifica di un elenco collegato è, senza dubbio, un po 'più impegnativa rispetto all'utilizzo di un array e ci si potrebbe chiedere cosa giustificherebbe lo sforzo aggiuntivo. Penso che l'inserimento di nuovi elementi sia banale in una lista …
So che una mappa è una struttura di dati che associa le chiavi ai valori. Un dizionario non è lo stesso? Qual è la differenza tra una mappa e un dizionario 1 ? 1. Non sto chiedendo come sono definiti nel linguaggio X o Y (che sembra essere ciò che …
Mentre stavo programmando, non ho visto un'istanza in cui un array è migliore per la memorizzazione di informazioni rispetto a un'altra forma di esso. Avevo davvero immaginato che le "caratteristiche" aggiunte nei linguaggi di programmazione fossero migliorate su questo e da ciò le sostituirono. Vedo ora che non vengono sostituiti …
Perché è std::mapimplementato come un albero rosso-nero ? Esistono diversi alberi di ricerca binaria bilanciata (BST). Quali sono stati i compromessi del design nella scelta di un albero rosso-nero?
In Python, quale struttura di dati è più efficiente / veloce? Supponendo che l'ordine non sia importante per me e controllerei comunque i duplicati, un Python è più lento di un elenco Python?
In C, so di poter allocare dinamicamente un array bidimensionale sull'heap usando il seguente codice: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Chiaramente, questo in realtà crea una matrice unidimensionale di puntatori a un gruppo di matrici unidimensionali separate di …
Esistono almeno tre librerie popolari per l'accesso e la manipolazione dei campi dei record. Quelli che conosco sono: accesso ai dati, etichette e obiettivi. Personalmente ho iniziato con l'accesso ai dati e li sto usando ora. Tuttavia, di recente sul haskell-cafe c'era un'opinione che fclabels fosse superiore. Pertanto sono interessato …
Recentemente ho imparato a conoscere diversi algoritmi nel mio tempo libero e uno che mi sono imbattuto e che sembra essere molto interessante si chiama algoritmo HyperLogLog - che stima quanti elementi unici sono in un elenco. Questo è stato particolarmente interessante per me perché mi ha riportato ai miei …
Per favore, non dire EHCache o OSCache, ecc. Supponi ai fini di questa domanda che voglio implementare il mio usando solo l'SDK (imparando facendo). Dato che la cache verrà utilizzata in un ambiente multithread, quali strutture di dati useresti? Ne ho già implementato uno utilizzando LinkedHashMap e Collections # synchronizedMap …
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.