Ho notato che linkedList ha alcuni metodi come pop e push. In genere, se voglio utilizzare la funzione di stack (FILO). La linkedList dovrebbe essere la scelta migliore?È linkedList una pila? Qual è la migliore implementazione della struttura dei dati dello stack
6
A
risposta
5
LinkedList
funzionerà e implementerà l'interfaccia più simile a uno stack nel JDK, Deque
.
ArrayDeque
è l'altra implementazione principale non di sicurezza e is probably more efficient se sono necessarie solo le operazioni di stack. Il link sopra per Deque
elenca le altre due implementazioni fornite da JDK, che sono thread-safe.
Problemi correlati
- 1. Java: qual è la migliore struttura di implementazione per Graph?
- 2. Python ha una struttura dati linkedList integrata?
- 3. Implementazione della struttura dei dati utilizzando i livelli di astrazione
- 4. La migliore struttura dati per i dati della serie storica
- 5. Qual è la migliore struttura dati per rappresentare una scacchiera quando la velocità è la preoccupazione principale?
- 6. Qual è la migliore strategia di implementazione per ASP.NET
- 7. qual è la dimensione dello stack in VC++?
- 8. Qual è la profondità massima dello stack di chiamate java?
- 9. Qual è la migliore struttura dati per rappresentare una matrice triangolare superiore in Java?
- 10. Qual è la differenza tra un "contenitore" e una "struttura dati"?
- 11. Qual è la migliore implementazione di react shouldComponentUpdate con immutable.js
- 12. Qual è la migliore strategia di implementazione di Drupal?
- 13. Qual è il metodo migliore per rendere la disambiguazione della posizione per i dati dei geonames?
- 14. Qual è la migliore struttura (i) di dati C# Per la seguente situazione
- 15. Qual è la differenza tra la struttura dei dati Albero e Grafico?
- 16. Qual è la migliore pratica per organizzare la struttura della cartella test di Ruby?
- 17. JAVA - La migliore struttura dati adatta
- 18. Qual è la migliore struttura di database per mantenere i dati multilingue?
- 19. Swift Struct vs Class: qual è la dimensione dello stack consentita? e refactoring di una classe a una struct
- 20. A * qual è la migliore struttura dati per il set aperto?
- 21. Qual è il runtime Big-O del caso migliore/peggiore/medio di una struttura dati Trie?
- 22. Qual è la migliore struttura dati per il completamento automatico del testo?
- 23. Estrazione dai dettagli di implementazione della struttura dati in Clojure
- 24. Qual è la struttura dati sottostante per gli elenchi Python?
- 25. Qual è la struttura dati dietro i set di Clojure?
- 26. Perché favorire l'allineamento della struttura dei dati?
- 27. Qual è il formato della struttura va_list x86_64?
- 28. La struttura dati della corda
- 29. mostra la traccia dello stack nella struttura yii
- 30. La dimensione dello stack di iPhone è fissa?
Dipende dal tuo caso d'uso. Un 'LinkedList' potrebbe essere usato come uno stack, ma non significa necessariamente che sarà la migliore implementazione per soddisfare le tue esigenze. – Jeffrey