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
Freigeben: 2023-03-08 15:40:01
Original
1590 Leute haben es durchsucht

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 )
?>
Nach dem Login kopieren

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 )
?>
Nach dem Login kopieren
🎜 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!

Verwandte Etiketten:
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage