Cette question a été posée par mon professeur Data Structures lors de notre récent test. J'ai immédiatement pensé à une liste et un tableau mais je ne peux pas pour la vie de moi penser à un troisième ADT qui pourrait être utilisé comme stockage interne pour une pile. De l'aide?Nommez trois stratégies pour le stockage de données interne lors de la mise en œuvre d'un Stack ADT
Q
Nommez trois stratégies pour le stockage de données interne lors de la mise en œuvre d'un Stack ADT
-1
A
Répondre
0
Une liste chaînée est une troisième option.
class MyStack<T>
{
LinkedList<T> linkedList = new LinkedList<T>();
public void Push(T t)
{
linkedList.AddFirst(t);
}
public T Pop()
{
T result = linkedList.First.Value;
linkedList.RemoveFirst();
return result;
}
}
Il est également possible (mais généralement pas utile) à implement a stack using two queues.
0
Liste, Array, Arbre, Graphique
0
Je pense qu'il ya seulement deux façons possibles de implement a queue:
- tableau
- liste chaînée
Une troisième voie serait probablement un mélange des 2:
- liste liée de tableaux.
Questions connexes
- 1. mise en œuvre interne de la base de données Requêtes
- 2. Mise en œuvre de stratégies Web publicitaires
- 3. C++ Stack Tableau mise en œuvre
- 4. iPhone Optimal Stack Stockage de données
- 5. Mise en œuvre de la pile C++
- 6. WPF Erreur lors de la mise en œuvre Login.xaml
- 7. MVC et mise en forme conditionnelle - stratégies de mise en œuvre
- 8. Nommez trois assemblées qui se réfèrent mutuellement
- 9. la mise en œuvre de l'instruction
- 10. Mise en œuvre pour la mise en cache des requêtes
- 11. Mise en œuvre de la conformité LDAP
- 12. Problème lors de la mise en œuvre d'une classe d'emballage pour un tableau en essayant de mettre en œuvre IEnumerable
- 13. mise en œuvre de la mise en œuvre de la classe polynimial
- 14. Mise en œuvre de la canalisation
- 15. mise en œuvre native UDP pour android
- 16. Mise en œuvre de Comet pour ASP.NET?
- 17. Implémentation disjointe de l'implémentation ADT en C++
- 18. Besoin d'aide pour la mise en œuvre de la routine
- 19. journalisation - modification de la mise en œuvre?
- 20. Mise en œuvre de la passerelle USSD
- 21. Mise en œuvre de la modération communautaire
- 22. Boussole de mise en œuvre
- 23. de mise en œuvre OpenID
- 24. mise en œuvre de la manière REST
- 25. Mise en œuvre de UnitOfWork
- 26. classe de mise en œuvre pour le modèle correspondant à
- 27. Mise en œuvre automatique de la boucle
- 28. mise en œuvre de la fonction strstr()
- 29. Mise en œuvre de ReadDirectoryChangesW
- 30. mise en œuvre de la carte ordonnée
Liste liée est une liste – Woot4Moo
Je me rends compte maintenant que la question est étiquetée avec C#. Cependant, du point de vue de la structure des données, une liste liée est une liste. – Woot4Moo