2010-10-20 2 views

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 liée est une liste – Woot4Moo

+0

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

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