PHP - Fonction Ds Deque rotate ()

La fonction Ds \ Deque :: rotate () peut faire tourner le deque d'un nombre donné de rotations.

Syntaxe

public void Ds\Deque::rotate( int $rotations )

La fonction Ds \ Deque :: rotate () peut faire tourner le deque d'un nombre donné de rotations qui équivaut à appeler successivement $ deque-> push ($ deque-> shift ()) si le nombre de rotations est positif, ou $ deque -> unshift ($ deque-> pop ()) si négatif.

La fonction Ds \ Deque :: rotate () ne renvoie aucune valeur et le deque de l'instance actuelle peut être tourné.

Exemple 1

<?php 
   $deque = new \Ds\Deque([1, 2, 3, 4, 5]); 
   echo("The elements in deque: \n"); 
   print_r($deque); 
   
   $deque->rotate(3); 
   echo("The rotated deque: \n"); 
   print_r($deque);
?>

Exemple 2

<?php 
   $deque = new \Ds\Deque(["Tutorials", "Point", "India", "Tutorix"]); 
   echo("The elements in deque: \n"); 
   print_r($deque); 
   
   $deque->rotate(3); 
   echo("The rotated deque: \n"); 
   print_r($deque); 
?>