PHP - Fonctions de classe Stack

Une pile est une collection «dernier entré, premier sorti» ou «LIFO» qui peut autoriser uniquement l'accès à la valeur en haut de la structure et effectuer une itération dans cet ordre de manière destructive. Cette classe peut utiliser Ds \ Vector en interne.

Synopsis du cours

Ds\Stack implements Ds\Collection {
   /* Methods */
   public void allocate( int $capacity )
   public int capacity( void )
   public void clear( void )
   public Ds\Stack copy( void )
   public bool isEmpty( void )
   public mixed peek( void )
   public mixed pop( void )
   public void push([ mixed $...values ] )
   public array toArray( void )
}
Sr. Non Fonctions et description
1

Fonction Ds \ Stack :: copy ()

Cette fonction peut renvoyer une copie superficielle de la pile.

2

Fonction Ds \ Stack :: count ()

Cette fonction peut être utilisée pour compter le nombre d'éléments présents dans une pile.

3

Fonction Ds \ Stack :: isEmpty ()

Cette fonction peut retourner si la pile est vide.

4

Fonction Ds \ Stack :: jsonSerialize ()

Cette fonction peut renvoyer la représentation qui peut être convertie en JSON.

5

Fonction Ds \ Stack :: peek ()

Cette fonction peut renvoyer la valeur en haut d'une pile.

6

Fonction Ds \ Stack :: pop ()

Cette fonction peut supprimer et renvoyer la valeur en haut d'une pile.

sept

Fonction Ds \ Stack :: push ()

Cette fonction peut pousser les valeurs sur une pile.

8

Fonction Ds \ Stack :: toArray ()

Cette fonction peut convertir la pile en tableau.