Domande taggate «data-structures»

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.

18
Java: come convertire l'elenco in mappa
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 …


14
Coda di priorità in .Net [chiuso]
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 …



20
Qual è il modo migliore per implementare dizionari nidificati?
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 …

30
Matrice contro elenco collegato
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 …


4
Perché utilizziamo array invece di altre strutture di dati?
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 …



6
Come vengono formattati gli array multidimensionali in memoria?
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 …

1
obiettivi, etichette, accesso ai dati - quale libreria per l'accesso alla struttura e la mutazione è migliore
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 …


21
Come implementeresti una cache LRU in Java?
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.