Heim >Backend-Entwicklung >PHP-Problem >Wie kann der Effekt von Stapel und Warteschlange erzielt werden?

Wie kann der Effekt von Stapel und Warteschlange erzielt werden?

autoload
autoloadOriginal
2021-03-10 17:13:471553Durchsuche

Stack und Queue

  1. Stack und Queue gehören beide zur Datenstruktur队列都属于数据结构

  2. 后入先出

  3. 队列先进先出

   1.实现栈的数组

     array_push(array输入的数组,value要压入 array 末尾的第一个值)

     array_pop():出栈,将最末尾的元素弹出。

<?php
$array=array();
array_push($array,"1");
array_push($array,14,34,89,67);
array_pop($array);//将67出栈
print_r($array);//Array ( [0] => 1 [1] => 14 [2] => 34 [3] => 89 )
?>

   2.实现队列的数组

     array_shift():出队列,将队列中的第一个元素移除

       array_unshift

Stack code >Yes<code>LIFOQueueYesFIFO

1 des Stapels 🎜🎜                                                                                                                                                                                        Das letzte Element erscheint. 🎜
<?php
$array=array();

array_push($array,1,14,34,89,67);
print_r($array);//Array ( [0] => 1 [1] => 14 [2] => 34 [3] => 89 [4] => 67 )
echo "<br>";

array_shift($array);//将先进入队列的数组元素,出队列
print_r($array);//Array ( [0] => 14 [1] => 34 [2] => 89 [3] => 67 )
echo "<br>";

array_unshift($array,&#39;66&#39;);//在队列头部插入一个元素
print_r($array);//Array ( [0] => 66 [1] => 14 [2] => 34 [3] => 89 [4] => 67 )
?>
🎜 2. Implementieren Sie das Array von queue🎜🎜 array_shift(): Entfernen Sie das erste Element in der Warteschlange und entfernen Sie es🎜🎜 array_unshift code>( ): Fügen Sie ein Element am Anfang des Arrays ein 🎜rrreee🎜 Empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonWie kann der Effekt von Stapel und Warteschlange erzielt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn